我需要一个会话超时为我的网站。如何在所有控制器中包含会话超时?
我当前的代码在我将其添加到所有控制器的所有功能中时起作用。
有没有办法只写一次,并将其包含到所有控制器?
-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