/ / PHPセッションがブラウザが閉じる前に期限切れになる - php、session、chromium

ブラウザが閉じる前にPHPセッションが終了する - php、session、chromium

私はウェブサイトを作成するためにPHPを使用しています。セッションのタイムアウトをゼロに設定して、ブラウザが閉じられたときに期限切れになるようにしました。 私の問題は、ウェブページがしばらくブラウザで開かれていて、それを使用していないとセッションが切れることです。 私はブラウザを使用していないとき(例えばコードを編集したり、昼食などに行ったときなど)、しばらくしてからログインしてリフレッシュしてください再び。

これは私がセッションを開始するために使う方法です:

function StartSecureSession(bool $RememberMe = false) {
session_set_cookie_params(($RememberMe? 7*24*60*60 : 0), "/");
session_start();
session_regenerate_id(true);
}

誰が何が起きているのか教えてもらえますか? ありがとうございました

注:問題があるかどうかは分かりませんが、Ubuntu 14.04とクロムブラウザを使用しています

回答:

回答№1は0

セッションの設定に使用maxtime:

confiugurationファイルで次のコードを使用してください:

// each client should remember their session id for EXACTLY 10 hour
ini_set("session.gc_maxlifetime", 36000);
session_set_cookie_params(36000);

前にこの行を書く session_start();

あるいは、あなたのphp.iniファイルに設定することもできます。