首页 > 开发 > JAVA > 正文

服务端的session用于保存一次对话过程

2017-09-07 08:55:56  来源:网友分享

服务端的session用于保存一次对话过程,那么服务端的session数据再什么时候会被清空?
我把浏览器关掉的话,它会清空么?
服务端怎么知道我的浏览器关掉了呢?
cookie的有效期是多少?
也是可以指定生存时长的么?

=================================================================================
此外,书上看到一句话:“若浏览器不支持使用Cookie,或者浏览器设置为不接受Cookie,那么将不能使用Session”,session和cookie是相互独立的吧?为什么cookie的禁用会影响session??不理解。

解决方案

按问号顺序

  1. 超时清空、服务器端语言层面unset清空、删除服务器端session文件清空等

  2. 不会,但是cookie没了,你存在本地cookie中的session_id也没有了,服务器端没有session_id就找不到session文件,其实session文件还是要等超时以后清空

  3. 服务器端不知道,所以要等设置的session超时时间到了以后会自动清空

  4. 你可以设置,不设置的话会话结束就清空

  5. 就是cookie超时时间

  6. 相互独立

  7. 请看第二个答案