2

PHPでなんとかセッションの経過時間をチェックできないかな。stackoverflow を参照しましたが、何も見つかりませんでした。事前にすべての回答をありがとう。

なぜこのようなことを知る必要があるのか​​ 疑問に思う人のために、すべてのユーザーが 30 分以内にログインしたことをすべてのページの画面上部に表示したいと考えています。

4

2 に答える 2

6

$_SESSION['logged_in_at'] = time()ユーザーがログインしたときに設定してからチェックしないのはなぜif( time() - $_SESSION['logged_in_at'] < 30*60)ですか?

于 2012-12-30T18:30:49.127 に答える
1
$session_time = fileatime(session_save_path()."/sess_".session_id());
echo "Session Age (Seconds): ".(time()-$session_time);

ベスト プラクティスではないかもしれませんが、session_time().

于 2013-07-02T03:54:42.833 に答える