开发者社区> 问答> 正文

单点登陆怎么设置服务器端sessionid过期的问题

业务场景:公司需要做一个统一用户验证服务器,仅仅验证客户名称密码的合法性,权限仍然在各个客户端系统内部。

实现:服务器端使用redis的保存全局sessionid,每个客户端程序只需要用sessionid就能登陆。

问题:怎么在服务器端设置sessionid超时呢?如果将sessionid设置为redis的时限变量的话,那客户端每次访问都得跑一下服务器,将时间重置下,影响效率。

类似QQ这种登陆怎么处理服务器端sessionid过期,请指点下,谢谢

另外如果直接在客户系统自己设置sessionid过期的话,服务器端的什么时候过期呢?

展开
收起
a123456678 2016-03-17 13:43:38 2593 0
1 条回答
写回答
取消 提交回答
  • php有gc机制,可配置回收频率。如果你订制需要太严重,可以单独写一个后台程序,定时回收。比如每隔10秒就是delete一次。

    2019-07-17 19:05:14
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS块储存产品全面解析 立即下载