标题:
PHP session_id的问题
[打印本页]
作者:
fangzhen
时间:
2008-12-10 11:18
标题:
PHP session_id的问题
1.session变量得有效期是:get_cfg_var("session.gc_maxlifetime"),这以后session变量变量就会失效; 2.session.cookie_lifetime:这个代表SessionID在客户端Cookie储存的时间,默认是0,代表浏览器一关闭SessionID就作废……就是因为这个所以Session不能永久使用! 问题: 1.浏览器如果不关闭的话,那么SessionID会失效吗? 2.在网上看到的文章,一般都会将SessionID通过Query_String或者其它方式传递到下一页。我写了一段代码测试: ----page: test1.php ---------- session_start(); $key1 = session_id(); echo $key1."
;"; echo "
;test2
;"; ?>; ----page: test2.php ---------- session_start(); $key1 = $_GET['id']; $key2 = session_id(); if ($key1 == $key2){ echo "same"."
;"; echo $key1."
;"; echo $key2; }else{ echo $key1."
;"; echo $key2; } ?>; 测试结果,表明test2.php获得的SessionID和tes1.php获得的SessionID是一样的。如果在浏览器不关闭的情况下,SessionID不会因文lifetime而失效的话,那么为什么还要这么做呢?
欢迎光临 PHP开发笔记 (http://phpvi.com/)
Powered by Discuz! 6.1.0