如何设置会话生存时间

时间:2017-09-13 12:20:20

标签: php session

有没有办法在特定会话上设置生命时间。对于 例如,假设我有2个会话:

$_SESSION['A']='1'

$_SESSION['B']='2'

例如,我希望在60年代改变会话A的生命时间。我可以不使用cookie吗(为了避免用户操作)?

2 个答案:

答案 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();