我需要一個會話超時爲我的網站。如何在所有控制器中包含會話超時?
我當前的代碼在我將其添加到所有控制器的所有功能中時起作用。
有沒有辦法只寫一次,並將其包含到所有控制器?
-in配置文件與URL &會話檢查左右嗎?
我的代碼工作:
if(isset($_SESSION['timeout']) && $_SESSION['timeout'] + 4 < time()) //4 seconds
{
session_destroy();
echo "<script>
alert('Session Timed Out.');
</script>";
?> <script> window.location ="<?php echo URL;?>"; </script> <?php
}
$_SESSION['timeout'] = time();
當我添加這在我的所有控制器的所有功能將上面的代碼工作。 但我需要一個頁面代碼。
如何從這種情況中排除我的登錄頁面? – 2015-02-09 12:48:20
修改了現有的代碼來ecluse登錄頁面 – 2015-02-09 13:05:36
它是否適合你? – 2015-02-09 13:31:56