2017-09-13 20 views
0

特定のセッションでライフタイムを設定する方法はありますか?セッションのライフタイムを設定する方法

$_SESSION['A']='1' 

$_SESSION['B']='2' 

私が欲しいが、例えば、60年代には、セッションAでの生活時間を変更: たとえばのは、私は2セッションを持っているとしましょう。クッキーを使用せずにこれを行うことができますか?(ユーザーの操作を避けるため)

+2

[30分後にPHPセッションを期限切れにするにはどうすればよいですか?](https://stackoverflow.com/questions/520237/how-do-i-expire-a-php-session-after-30-分) –

答えて

2

あなたは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']; 

特定のセッションを制御するには、このように行うことができます。

0

サーバー側の情報は絶えず削除する必要があります。 PHPで設定されたライフタイムセッションでは、session_startの前にsession_set_cookie_params関数を使用できます。

session_set_cookie_params(3600,"/"); 
session_start(); 
関連する問題