javaweb项目实现时间锁,用户只能试用30天

wangruizhi_11 2015-03-11 02:33:56
运行环境: win7 32/64,tomcat7.0

现在有一个软件(B/S)需要添加时间锁,即用户试用30天后不能继续使用。
当前用license证书方式实现了到期软件无法登陆,缺点是用户若是调整时间,即时间调整为试用时的前一个月,则软件又可以继续使用。(注:软件部署在客户提供的pc机上,客户能够对pc本地时间进行修改;

问题:
1、如何实现时间锁效果,且要避免用户调整时间。
2、有人说用隐藏计数器实现, 以前没有做过,是tomcat启动后自动计数(像时钟一样 1s++),若是这样tomcat若是被关了怎么办?

希望大家帮忙解决下
...全文
1077 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
放纵的青春 2015-03-11
  • 打赏
  • 举报
回复
。。。 你判断的时间已服务器为准不就行了吗
Braska 2015-03-11
  • 打赏
  • 举报
回复
结合一二楼啊 既判断注册时间 也判断最近一次登录时间。
wangruizhi_11 2015-03-11
  • 打赏
  • 举报
回复
引用 1 楼 u013762572 的回复:
用户表设计个时间段,记录注册的时间戳,每次登陆比较一下,过了时间发个命了shutdown一下,不让打开不就行了嘛???
假如是1号注册的(时间记录为2015年3月1日),试用期是15天,等到16号时发现不能用了,再把时间调到1号,又可以用了? 每次登陆时比对的时间 应该从哪里获取?若是本地时间,用户是可以改掉的。
枫醉秋 2015-03-11
  • 打赏
  • 举报
回复
按照楼上的说法,给表追加字段或者重新建一个表记录每次登陆的时间,然后做判断
microhex 2015-03-11
  • 打赏
  • 举报
回复
用户表设计个时间段,记录注册的时间戳,每次登陆比较一下,过了时间发个命了shutdown一下,不让打开不就行了嘛???

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧