Php 如何设置会话生存时间
是否有任何方法可以设置特定会话的生存时间。对于 例如,假设我有两个会话:Php 如何设置会话生存时间,php,session,Php,Session,是否有任何方法可以设置特定会话的生存时间。对于 例如,假设我有两个会话: $_SESSION['A']='1' $_SESSION['B']='2' 例如,我想更改会话A的生存时间,即60秒。我是否可以在不使用cookies的情况下执行此操作(以避免用户操纵)?服务器端信息应不断删除。 对于php中的set life time会话,可以在会话开始之前使用函数session_set_cookie_params session_set_cookie_params(3600,"/"); sessi
$_SESSION['A']='1'
$_SESSION['B']='2'
例如,我想更改会话A的生存时间,即60秒。我是否可以在不使用cookies的情况下执行此操作(以避免用户操纵)?服务器端信息应不断删除。 对于php中的set life time会话,可以在会话开始之前使用函数session_set_cookie_params
session_set_cookie_params(3600,"/");
session_start();
服务器端信息应不断删除。 对于php中的set life time会话,可以在会话开始之前使用函数session_set_cookie_params
session_set_cookie_params(3600,"/");
session_start();
您可以这样做来控制特定会话
$_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秒后,您的会话将变为空。您可以这样做来控制特定会话
$_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秒后,您的会话将变为空。可能重复的可能重复的