如果用户在30分钟内有任何活动,该用户会自动注销。 我在Codeigniter中使用 Ion_auth 身份验证。
答案 0 :(得分:2)
在开始会话之前,您可以设置会话cookie的生命周期,以秒为单位定义。
例如:
session_set_cookie_params(43200,"/");
session_start();
12小时= 12 * 60分钟= 12 * 60 * 60秒=> 43200秒 现在您的会话将在12小时内到期
对于您的示例:30分钟* 60秒=> 1800秒
有关信息:http://php.net/manual/en/function.session-set-cookie-params.php
答案 1 :(得分:1)
30分钟后使用javascript重定向登出页面:
window.setTimeout(function(){
window.location.href = "/logout";
}, 1800000);
答案 2 :(得分:1)
检查文件system/cms/config.php
并将选项$config['sess_expiration']
设置为您想要的值(以秒为单位,因此30分钟为1800秒)。
请记住,这不会立即让您的用户退出会话,但是下次他会请求使用会话的内容时(例如受密码保护的页面),他将不得不重新登录。
答案 3 :(得分:0)
您是否尝试过使用会话?您可以将会话变量设置为在30分钟后过期,系统将检查是否不活动。会话超时后,它会自动将用户注销。