2017-12-14 6 views
0

私のPHPセッション変数は、ランダムな時間の後に空白の値を自動的に設定します。例えば ;私のウェブサイトにログインした場合、PHPセッションで$ _SESSION ["uid"]が設定されます。ダッシュボードにリダイレクトされます。私のダッシュボードページで、このセッション変数に基づいてユーザー情報を取得します。その後、私はこのブラウザウィンドウ(Google Chrome)を最小限に抑え、別のブラウザ(Mozilla Firefox)を開き、20分以上20分以上他のウェブサイトを閲覧した後、最小化されたダッシュボードページ(Google Chrome) $ _SESSION ["uid"]は空白に設定されます。ランダムな時間が経過した後、このセッション変数の設定が空白になるのはなぜですか?

マイコードこの

セッション変数

<?php 
    session_start(); 

    function to_set_session_variable(){ 
    $_SESSION["uid"]=10; 
    session_write_close(); 
    } 

    ?> 

コードを設定する際にダッシュボードページ内でPHPで

<?php 
    session_start(); 
    $uid=$_SESSION["uid"]; 
    get_user_data($uid); 

    ----------------------------------- 
    ----------------------------------- 
    ----------------------------------- 
    ?> 
+0

。それは定期的な時間間隔で行います。 PHPによるファイルのデフォルトの保存ではなく、カスタムタイムアウトを設定する場合は、セッションの値をデータベースに保存することができます。 – georoot

答えて

関連する問題