在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吗?
答案 0 :(得分:0)
如果用户在会话中没有活动,则$config['sess_expiration']
是会话到期之前需要多长时间。 <{1}}将在用户积极使用会话时每5分钟更新一次到期时间。
因此,如果用户登录,有2个小时的到期时间,并在网站上浏览30分钟然后离开该网站,他们将有2个小时从该点再次访问而无需登录。如果他们在这2小时内访问,到期时间将重置为2小时。如果他们不再访问,他们将需要登录。
因此,如果他们使用会话,则他们将在2小时后退出。