ini_set("session.save_path",$save_path);
//$save_path是保存的路徑.如session目錄下
ini_set("session.gc_maxlifetime",20);
ini_set("session.cache_expire",20);為什麼我的session在20秒後還有效呢!!
//$save_path是保存的路徑.如session目錄下
ini_set("session.gc_maxlifetime",20);
ini_set("session.cache_expire",20);為什麼我的session在20秒後還有效呢!!
session.cache_limiter
查一下这2个变量,php.ini里面,另外写一个测试文件
<?php
phpinfo();
?>
看看你改的php.ini文件是否生效
session_start();
$_SESSION['session_time']=time(); //这个是我用来计时的
$_SESSIOM['abc']="abc"; 要检验session是否超时的页面:
session_start();
$timeout=1200; //超时时间,单位:秒,这里设为20分钟.
$now=time();
if(($now-$_SESSION['session_time'])>$timeout)
{
//超时了.
unset($_SESSION['abc']);
die("<script>alert('超时了.');</script>");
}else{
//还没超时.
$_SESSION['session_time']=time();
}