为什么我看视频教程一两个小时了,还是保持登录状态,Session不是半小时就过期了吗?
是因为Session时长可以设置成永久吗?
7
收起
正在回答
1回答
同学你好,1、session并不是一定半小时过期的,我们在服务器上可以设置时长。并不建议将session的过期时长设置为永久的,这样会影响性能。
2、如何保持登录的方式有很多,我们可以将session信息添加到cookie中,通过cookie中的内容来判断用户是否登录。思路参考如下:
1)第一次访问登录界面并且用户名和密码匹配,就将JSSESSIONID 保存到cookie中,并创建Session对象保存信息到服务端。
2)当再一次访问页面的时候判断Cookie某个属性是否为空,如果为空则进行登录,否则表示是登录状态,就可以继续访问了。
祝学习愉快!
相似问题
登录后可查看更多问答,登录/注册
Java工程师 2024版
- 参与学习 2020 人
- 提交作业 1249 份
- 解答问题 1202 个
2024重磅革新,超百小时内容豪华升级,加速提升高级技能与高薪就业竞争力 课程紧贴企业最新人才需求,历经7年持续迭代,帮助万名学子入行转行 从零起点到高阶实战,学习路径稳健顺滑,成就从小白到工程师高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星