由于安全性问题,客户需要把登录有效期调整到30秒。
于是我把config.php 文件中$config['sess_expiration']调整到30秒。以为就可以了。
但后来我发现无论是否操作过了30秒就需要重新登录,这样肯定是不行的。
还是继续查找原因吧。过了一会发现问题是 CodeIgniter SESSION 不是实时更新SESSION的。发生上面的那个问题。
修改方法,
config.php
把更新时间 改的比过期时间小。这样就可以了。
$config['sess_time_to_update'] = 290 //更新时间
$config['sess_expiration'] = 300//过期时间