禁用cookie后每次刷新页面都会获得一个新的sessionid

RT这是为什么呢?如何说要时候session来记录购物车的东西,那么禁用cookie之后刷新一下页面那么之前东西岂不是就没了。... RT这是为什么呢?
如何说要时候session来记录购物车的东西,那么禁用cookie之后刷新一下页面那么之前东西岂不是就没了。
展开
 我来答
a11e90
2016-07-20 · 知道合伙人软件行家
a11e90
知道合伙人软件行家
采纳数:473 获赞数:1702
qq交流群:208779755 博客:https://my.oschina.net/haitaohu

向TA提问 私信TA
展开全部
首先你要明白,cookie 存储在用户电脑上, session存储在 servlet端,每次访问生成session 同时会返回给用户sessionid 存储在cookie里面 ,用户再次访问时携带了 sessionid 服务器才能识别你的session,如果没有sessionid 只能给你重新分配新的,如果你禁言cookie 这种方式就失效了,你只能手动获取sessionid 每次访问服务器都加上这个参数 才能保证找到session
追问
对。我是用url重写,例如从首页servlet1进入,获得session,然后超链接到servlet2,servlet2可以获得同一个session。但是如果刷新servlet1的话会获得另一个sessionid,那是不是说禁用cookie后,session的生命周期在连接断开后结束。
追答
你不做特殊处理的话,你可以理解为你用不了session ,除非你自己处理一下(比如你第一次获得的 session 你自己记录一下 再做任何跳转和刷新的时候 携带这个参数在url后面)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式