业务场景:公司需要做一个统一用户验证服务器,仅仅验证客户名称密码的合法性,权限仍然在各个客户端系统内部。
实现:服务器端使用redis的保存全局sessionid,每个客户端程序只需要用sessionid就能登陆。
问题:怎么在服务器端设置sessionid超时呢?如果将sessionid设置为redis的时限变量的话,那客户端每次访问都得跑一下服务器,将时间重置下,影响效率。
类似QQ这种登陆怎么处理服务器端sessionid过期,请指点下,谢谢
另外如果直接在客户系统自己设置sessionid过期的话,服务器端的什么时候过期呢?
php有gc机制,可配置回收频率。如果你订制需要太严重,可以单独写一个后台程序,定时回收。比如每隔10秒就是delete一次。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。