服务器之Session

1.什么是Session?
session是一次浏览器和服务器的交互的会话
2.Session的实现原理
1).Session的实现依赖cookie
2).用户第一次访问网页时系统会为这个用户创建一个独立的Session,并且还会给Session分配一个ID号,这个id好就是Session的标识.
当请求完成后 响应回浏览器时系统会创建一个cookie出来,Session的id保存在cookie中,浏览器接到这个响应时,会把响应中的cookie储存在浏览器中.
3).当用户再次访问浏览器时 ,浏览器会携带这个cookie,而cookie中有Session的id号,网页接到这个请求中会取出cookie中的id,找对应的Session,找到就直接使用,找到不到创建一个
3.Session的生命周期
一次会话 中都有效 会话结束Session失效
默认状态下是30分钟
可以手动设置session.setMaxInactiveInterval(30 * 60);//设置单位为秒,设置为-1或者0永不过期
4.利用Session判断登陆状态
1).从第一个页面让用户登陆
2).将用户的信息保存到Session中
3).当用户访问其他页面时取出之前保存的Session值,进行判断
5.Session的钝化和活化
钝化:就是讲Session写入到文件中
活化:将写入到文件中的Session读回Session对象中
应用:如果服务器突然停止了,系统会把Session写到文件中 ,防止Session信息丢失;系统再次启动时 系统会把这个文件下Session信息重新写入到Session对象中.
总的来说通过钝化和活化来保证Session中的数据安全

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值