有没有办法在特定会话上设置生命时间。对于 例如,假设我有2个会话:
$_SESSION['A']='1'
$_SESSION['B']='2'
例如,我希望在60年代改变会话A的生命时间。我可以不使用cookie吗(为了避免用户操作)?
答案 0 :(得分:2)
你可以这样做来控制特定的会话
$_SESSION['first_session']="10";
$now = time();
if (isset($_SESSION['destroy_session']) && $now > $_SESSION['destroy_session']) {
session_unset($_SESSION['first_session']);
}
$_SESSION['destroy_session'] = $now + 10; //10 secs
echo $_SESSION['first_session'];
10秒后你的会话将变空。
答案 1 :(得分:0)
应不断删除服务器端信息。 对于php中的设置生命周期会话,您可以在session_start之前使用session_set_cookie_params函数。
session_set_cookie_params(3600,"/");
session_start();