PHP 对于session的auto start和session的过期时间的错误认识
2017-11-14 11:34
465 查看
1.关于session_start
以前一直认为如果不调用session_start()或者如果不设置session.auto_start我们就用不了session这个超全局数组。其实是错的,session_start()和session.auto_start开启的是将程序运行的时候的session数据持久化到session文件中的机制。如果没有session_start()或session.auto_start,在程序运行中也可以往session中写数据但是在程序运行完以后这些数据就没有了。
2.关于session过期时间
session的过期时间默认为1440s或者是24 分钟,以前一直以为sesson过了这个时间就过期了。其实是当我们的程序中出现session_start()的时候php的session机制会重新把session的ttl设置为php.ini中的session周期。换句话说,如果你一直在使用session,那么session永远不会过期。除非你不使用session,并且这个不使用的周期大与session的过期时间周期。
以前一直认为如果不调用session_start()或者如果不设置session.auto_start我们就用不了session这个超全局数组。其实是错的,session_start()和session.auto_start开启的是将程序运行的时候的session数据持久化到session文件中的机制。如果没有session_start()或session.auto_start,在程序运行中也可以往session中写数据但是在程序运行完以后这些数据就没有了。
2.关于session过期时间
session的过期时间默认为1440s或者是24 分钟,以前一直以为sesson过了这个时间就过期了。其实是当我们的程序中出现session_start()的时候php的session机制会重新把session的ttl设置为php.ini中的session周期。换句话说,如果你一直在使用session,那么session永远不会过期。除非你不使用session,并且这个不使用的周期大与session的过期时间周期。
相关文章推荐
- php中实现精确设置session过期时间的方法
- PHP设置会话(Session)超时过期时间实现登录时间限制
- 如何严格设置php中session过期时间
- php中实现精确设置session过期时间的方法
- 如何严格设置php中session过期时间
- php 严格控制session的过期时间
- PHP设置会话(Session)超时过期时间实现登录时间限制
- php中session过期时间设置及session回收机制介绍
- php中实现精确设置session过期时间的方法
- PHP session过期时间设置(转)
- 严格设置php中session过期时间
- php session 严格过期时间实现
- 转:php中实现精确设置session过期时间的方法
- 如何严格设置php中session过期时间
- php中session过期时间设置
- php中实现精确设置session过期时间的方法
- 如何严格设置php中session过期时间
- php中session过期时间设置
- 为什么一段时间后网站后台自动退出 php中session过期时间设置
- php中session过期时间设置