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