codeigniter会话配置文件

时间:2013-04-11 06:10:56

标签: codeigniter session

在codeigniter会话的配置文件中有2个值我不完全理解,希望有人可以启发我,谢谢。

# the number of SECONDS you want the session to last.
# by default sessions last 7200 seconds (two hours).
# Set to zero for no expiration.
$config['sess_expiration'] = 7200;  

Q1)即使用户仍在积极使用该应用程序,应用程序是否会在时间(登录后2小时)结束时注销用户?

# how many seconds between CI refreshing Session Information
$config['sess_time_to_update'] = 300;  

Q2)这个值会影响(Q1)senario吗?

1 个答案:

答案 0 :(得分:0)

如果用户在会话中没有活动,则$config['sess_expiration']是会话到期之前需要多长时间。 <{1}}将在用户积极使用会话时每5分钟更新一次到期时间。

因此,如果用户登录,有2个小时的到期时间,并在网站上浏览30分钟然后离开该网站,他们将有2个小时从该点再次访问而无需登录。如果他们在这2小时内访问,到期时间将重置为2小时。如果他们不再访问,他们将需要登录。

因此,如果他们使用会话,则他们将在2小时后退出。