jfinal官网的自动登陆功能实现方式

昵称什么的最讨厌了 发布于 2016/03/22 18:00
阅读 832
收藏 5

波总好:

我以前在哪里看见过您分享的jfinal官网的自动登陆功能的代码,我记得好像是存在了数据库里面,能再次分享一下吗?感激

加载中
0
JFinal
JFinal

   创建一个 session 表,三个字段即可:varchar sessionId、integer accountId、long expireTime,登录成功以后写一条记录进来,并且将 sessionId 放入用户的cookie中,用户在访问的时候,通过 cookie中的 sessionId 去数据表 session 中去找,存在并且没有过期表示处于登录状态。

   为了提升性能,在数据库之上利用一个 cache,不用每次去查库即可。这种方式还可以解决分布式的问题,数据库存的 session 相当于一个集中式的数据,另外还解决了应用重启丢失缓存和 session的问题,当 session 不存在于缓存之中去数据表 session读取数据。

0
大掌柜的
大掌柜的
波总见解精辟,三十二个赞!
返回顶部
顶部