セッション変数が約30-90分後に消えていることがわかりました。次のようにセッション変数が消える
function setSsnVar($nm, $vlu) {
chkSsn();
$_SESSION[$nm] = $vlu;
}
をし、それらを取得する:私は次のようにセッション変数を設定しています
function chkSsn() {
if (session_status() == PHP_SESSION_NONE)
session_start();
}
:私は、セッション変数を取得する前に、セッションが通常の方法で開始されていることを確認し
function ssnVar($nm) {
chkSsn();
if (array_key_exists($nm, $_SESSION))
return $_SESSION[$nm];
else
return "";
}
"session_start"の直後に次の行を追加しようとしましたが、違いはありません:
header("Cache-Control: no-cache");
header("Pragma: no-cache");
Firefox 48、Apache/2.4.7(Ubuntu)、PHPバージョン5.5.9-1ubuntu4.19を使用しています。
多分[この質問](http://stackoverflow.com/questions/8311320/how-to-change-the-session-timeout-in-php)が役立つかもしれませんか? – Henders