PHPでなんとかセッションの経過時間をチェックできないかな。stackoverflow を参照しましたが、何も見つかりませんでした。事前にすべての回答をありがとう。
なぜこのようなことを知る必要があるのか 疑問に思う人のために、すべてのユーザーが 30 分以内にログインしたことをすべてのページの画面上部に表示したいと考えています。
PHPでなんとかセッションの経過時間をチェックできないかな。stackoverflow を参照しましたが、何も見つかりませんでした。事前にすべての回答をありがとう。
なぜこのようなことを知る必要があるのか 疑問に思う人のために、すべてのユーザーが 30 分以内にログインしたことをすべてのページの画面上部に表示したいと考えています。
$_SESSION['logged_in_at'] = time()
ユーザーがログインしたときに設定してからチェックしないのはなぜif( time() - $_SESSION['logged_in_at'] < 30*60)
ですか?
$session_time = fileatime(session_save_path()."/sess_".session_id());
echo "Session Age (Seconds): ".(time()-$session_time);
ベスト プラクティスではないかもしれませんが、session_time()
.