私はコードを持っています
if(isIdleTimeExceeded())
{
logout();
header("Location:".$baseurl."index.php");
exit();
}
IdleTimeExceeded で時間を確認しています。
セッションの有効期限が切れた後に jQuery アラート ボックスを取得したい。
私はコードを持っています
if(isIdleTimeExceeded())
{
logout();
header("Location:".$baseurl."index.php");
exit();
}
IdleTimeExceeded で時間を確認しています。
セッションの有効期限が切れた後に jQuery アラート ボックスを取得したい。
あなたが投稿したコードはPHPコードです。ただし、ページがクライアントに送信されると、php関数にアクセスできなくなります。アイドル時間がユーザーがx秒以内にページを切り替えていないことを意味する場合は、JavaScriptが必要です。
<script>
//the function IdleToLong will be called after 30seconds.
//This means if the page reloads, it starts over.
setTimeout(IdleToLong, 30 * 1000); // 30 seconds
function IdleToLong() {
alert('Move your ass');
//If you also need to logout in PHP then you must notify the server that a user has been idle to long.
$.get('logout.php?reason=idle').complete(function() {
window.location.href = '/';
});
}
</script>
JavaScript を使用してアラートを作成するには
echo '<script type="text/javascript">alert("Logged out!!");</script>';