Heim >Backend-Entwicklung >PHP-Tutorial >请问获取cookie和session过期时间的方法是什么

请问获取cookie和session过期时间的方法是什么

WBOY
WBOYOriginal
2016-06-23 13:46:071639Durchsuche

请问获取cookie和session过期时间的方法是什么


回复讨论(解决方案)

cookie 的过期时间是你指定的
可用 js 计算出剩余时间,php 只能通过附加辅助 cookie 变量简洁获取

session 过期时间为 0,不需要考虑

有没有get之类的方法查看呢?session的过期时间不是0吧,php.ini里面有配置的

是呀,php.ini里有配置
; Lifetime in seconds of cookie or, if 0, until browser is restarted.
; http://php.net/session.cookie-lifetime
session.cookie_lifetime = 0

session.cookie_lifetime = 0的意思是说浏览器关闭session就失效啊

对呀,session 本来就是关闭浏览器就失效呀

但是session本身也是可以设置过期时间的啊,session.gc_maxlifetime = 1440在浏览器不关闭的情况下,连续1440s没操作页面的session也会失效

越讲越远了

session.gc_maxlifetime 表示的是 session 临时文件最小存留时间,而不是过期时间
session.gc_maxlifetime = 1440
是指在最后一次访问的 1440 秒以后,这个 session 临时文件可以删除了(但不一定被删)
如果在一个页面上停留 24 分钟不做任何操作,那么注销他的登录也是不为过的

学习了

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn