如何实现session七天免登录
cokkie可以设置时效性,即session对象所对应的sessionId可以存储七天。
session对象时效性为30min。
session对象可以设置时效吗?
如果不可以,那么即使我半小时后拿着之前的sessionId也找不到之前的session对象,对吗?
使用session是否可以真正实现七天免登录呢?
正在回答 回答被采纳积分+1
同学你好
1、session是可以设置有效期的,可以通过两种方式来设置,如下
session.setMaxInactiveInterval(30);//单位:秒。这里表示设置30秒有效期。
还可以在web.xml中进行设置,如下
<!-- 单位:分钟,默认就是30分钟。 -->
<session-config>
<session-timeout>30</session-timeout>
</session-config>
2、可以实现7天免登陆,思路如下
先创建一个cookie对象,然后设置cookie的有效期,之后再给session设置七天的有效期,这样客户端的cookie中的sessionid和服务端的session有效期都是7天,之后每次请求cookie都会带着sessionid来和session中的sessionid对比,就可以简单的实现七天免登陆了;
祝学习愉快~
session对象可以设置时效。使用session可以实现七天免登录,你可以参考这个文章:
https://blog.csdn.net/huanyinghanlang/article/details/79061802?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_v2~rank_aggregation-2-79061802.pc_agg_rank_aggregation&utm_term=java+session%E5%85%8D%E7%99%BB%E5%BD%95&spm=1000.2123.3001.4430
望采纳!
- 参与学习 人
- 提交作业 9393 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星