在 Web 浏览器中点击后退按钮是否会导致前面调用中的会话数据集被删除?
luckoftheirish
问问题
2784 次
3 回答
3
不,不是的。
好吧,如果用户通过 POST(而不是 GET)到达上一个页面并重新发布该页面,则服务器将再次处理该请求。但它不会删除会话中的数据。可以使用一些代码来实现此行为,但这不是默认情况下的工作方式。
于 2008-11-03T12:02:55.583 回答
1
服务器端会话数据由 Web 框架处理,因此行为可能会有所不同。然而,几乎所有框架都将会话数据映射到 cookie,使用后退按钮时不会丢失这些数据。
然而,一些框架可能会在 URL 中而不是在 cookie 中编码会话 ID(如果浏览器不支持 cookie,通常作为后备),在这种情况下,如果浏览器“退出”,浏览器可能会丢失会话 ID。
于 2008-11-03T12:06:19.697 回答
0
不,它只会导致浏览器再次发送它刚刚发送到服务器的内容,或者它会导致浏览器从其缓存中获取页面,而根本不与服务器交互。
于 2008-11-03T12:03:52.883 回答