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若是被关了怎么办?

希望大家帮忙解决下
...全文
576 6 1 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
放纵的青春 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一下,不让打开不就行了嘛???
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
加入

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-03-11 02:33
社区公告
暂无公告