Jfinal token 长时间不操作token失效,重新操作时重置失效时间

zhulint 发布于 2016/05/28 10:57
阅读 1K+
收藏 2

需求:

手机端app,用户长时间不操作,再次操作时提示重新登录。

想法:用户登录后返回一个token,每次请求后台的时候,验证token是否存在,不存在(或者token过期)重新生成token,存在的话重置token失效时间。

Jfinal现在好像没有类似的方法。只能自己写了。

加载中
0
JFinal
JFinal

   使用 EhcachePlugin,在 ehcache.xml 中配置一个 cacheName 假定为 "token",设置 timeToIdleSeconds 空闲过期时间为希望的时间(所谓的长时间不操作的那个时间), 与 timeToLiveSeconds 为0(表示只要用户一直操作就永不过期,过期只以空闲为准),后端程序只需要使用 CacheKit.get("token", sessionId) 即可获取用户登录信息。

    这个 sessionId 值建议用 UUID 生成

zhulint
zhulint
谢谢詹哥!O(∩_∩)O
返回顶部
顶部