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

查看:91
本文介绍了java - 服务端的session用于保存一次对话过程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

服务端的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. 请看第二个答案

这篇关于java - 服务端的session用于保存一次对话过程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆