ホームページ > バックエンド開発 > PHPチュートリアル > このページでは何も操作を行わず、システムは 5 分後に自動的に終了します。

このページでは何も操作を行わず、システムは 5 分後に自動的に終了します。

WBOY
リリース: 2016-06-13 12:48:02
オリジナル
1240 人が閲覧しました

ページ上でアクションがなく、5 分後にシステムが自動的にログアウトします
システムにログインしたユーザーが 5 分以内にアクションがない場合、システムから自動的にログアウトするようにしたいです。これを解決する方法を教えてください。
ページにアクションがないかどうかを確認するにはどうすればよいですか?


-----解決策---------
checklogin.php ページを作成します
タイムアウトしたかどうかを判断する必要があるページにこのページを含めます

session_start();
header("content-type:text/html; charset=utf-8");
//タイムアウト時間、単位: 秒、ここでは 10 分に設定します。 $タイムアウト=600;
$now=時間();
if(($now-$_SESSION['session_time'])>$timeout)
{
//タイムアウトしました。
unset($_SESSION['clientID']);
}
それ以外
{
// まだタイムアウトしていません
$_SESSION['セッション時間']=時間(); }
if(empty($_SESSION["clientID"]))
{
echo "
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート