2011-10-02 113 views
1

在CodeIgniter config.php文件中,我们可以设置会话过期时间,以秒为单位$config['sess_expiration'] = 300;。 现在我有两部分用于我的网站,用户部分和管理员部分。我需要用户会话在10分钟(600秒)后过期,管理会话在5分钟(300秒)后过期。 有没有简单的方法来做到这一点?CodeIgniter中的会话过期时间

回答

1

我认为最简单的方法是用管理器中的当前CI_Session实例替换为具有在构造函数中的$params数组中传递的那些选项的新实例。

另一个变种是你用自己的变体扩展CI_Session类,它提供了一种方法来改变到期时间或者可以处理有条件地处理的第二个配置项目。