【请教】关于session的作用期
假设我在一个网页中通过session_start(),生成了一个id,然后由给$_SESSION赋了一个值。请问如下哪些情况会导致session失效?
1。点链接在同一窗口内打开新网页
2。点链接在新的浏览器窗口打开新网页
3。点链接在另外一个Frame中打开新网页
4。链接到其他网站,但是按后退按钮又回到前面的网页
总之我的问题就是session到底作用期由谁决定?
还有就是如果我把php.ini里的life周期参数改为非0,是不是无论如何,只要时间一到,session就强行作废?
谢谢!
问题点数:20、回复次数:6Top
1 楼yueliangdao0608((深圳PHPER.MSN:yueliangdao0608@gmail.com)回复于 2006-12-03 20:05:04 得分 10
你的4种都不过期Top
2 楼yy365365ok()回复于 2006-12-03 20:06:48 得分 5
应该是
关闭浏览器后才会作废吧~
至于把php.ini里的life周期改为非零,只要时间一到,就会作废~Top
3 楼zousoft(菜菜鸟的战斗诗歌)回复于 2006-12-03 20:44:28 得分 0
可是如果我是在新窗口弹出网页呢?关闭其中之一浏览器会不会作废呢?还是要把所有浏览器都关掉才作废呢?Top
4 楼iasky(iasky)回复于 2006-12-03 21:14:34 得分 5
关闭浏览器/生命周期Top
5 楼zousoft(菜菜鸟的战斗诗歌)回复于 2006-12-04 02:08:24 得分 0
关闭浏览器是指关闭所有浏览器吗?Top
6 楼caotian2000(乡约北京)回复于 2006-12-04 14:32:34 得分 0
对,只有关闭当前会话页面SESSION才会失效
Top




