【发布时间】:2013-12-26 02:05:41
【问题描述】:
我有一些问题。
- Session id 是否只生成一次?
- 刷新(F5)页面时是否再次生成Session id?
- 重新加载(Ctrl + F5)页面时是否再次生成Session id?
【问题讨论】:
标签: php ruby-on-rails session session-cookies sessionid
我有一些问题。
【问题讨论】:
标签: php ruby-on-rails session session-cookies sessionid
$_SESSION 是一个超全局数组,只有在关闭浏览器或手动销毁会话时才会销毁。
每当您发送 http 请求并创建会话变量时,您都会间接操作服务器上的文件,该文件包含与您的会话相关的所有数据。刷新页面不会生成新会话,而是会使用您创建的相同会话早一点。
ctrl + 5(hard reload) :将清除缓存,而不是会话变量。
f5 : simple reload 只会重新加载页面,静态内容可能由浏览器缓存提供
Session id 是否只生成一次?
回答:是的
刷新(F5)页面时是否再次生成Session id?
回答:没有
我们reload(Ctrl + F5)时是否再次生成Session id 页面?
回答:没有
【讨论】:
F5 和 Ctrl+F5 没有区别。当您在脚本中调用 session_start() 时,会话仅生成一次。
如果你想重新生成你的会话,你必须调用 session_regenerate_id() 或者杀死并重新开始会话
【讨论】:
2、3.按F5或(CTRL+F5)时不会再次生成session id
【讨论】: