发文时间:2020年09月02日 18:52:34 编辑:Aaron 标签:cookie和session 794
session和cookie一样都是为了记录用户的信息,实现识别用户,自动登录,显示购物车功能。 不同之处在于session的主体在服务器上,量大,cookie主体在客户端上,体量小。
可以继续使用session的,sessionid会保存在cookie里面,虽然禁用了cookie但是可以通过 get传递sessionid信息,可以直接开启透明sid,直接在php.ini里开启use_trans_sid即可(需要关闭基于cookie的session配置项)
重点:区分会影响session生存的地方:
1、session文件的生存时间
php.ini里三个参数会影响到session的生存时间,分别为:
1、session.gc_probability 2、session.gc_divisor 3、session.gc_maxlifetime 根据需求去修改对应的参数即
2、保存在客户端的sessionid生存时间
php.ini里的session.cookie_lifetime
主要区别可以从安全性、性能、保存类型、保存大小等方向去理解,cookie和session都是为了解决http协议无状态的问题。
若无特殊说明,此文章为博主原创。 写稿不易,如需转载,请注明出处: https://www.aaroner.cn/art/85.html
Cookie和Session的相关知识点
发文时间:2020年09月02日 18:52:34 编辑:Aaron 标签:cookie和session 794
session和cookie一样都是为了记录用户的信息,实现识别用户,自动登录,显示购物车功能。 不同之处在于session的主体在服务器上,量大,cookie主体在客户端上,体量小。
一、禁用cookie后session还能使用吗?
可以继续使用session的,sessionid会保存在cookie里面,虽然禁用了cookie但是可以通过 get传递sessionid信息,可以直接开启透明sid,直接在php.ini里开启use_trans_sid即可(需要关闭基于cookie的session配置项)
二、如何修改session的生存时间?
重点:区分会影响session生存的地方:
1、session文件的生存时间
php.ini里三个参数会影响到session的生存时间,分别为:
2、保存在客户端的sessionid生存时间
php.ini里的session.cookie_lifetime
三、cookie和session的区别和作用
主要区别可以从安全性、性能、保存类型、保存大小等方向去理解,cookie和session都是为了解决http协议无状态的问题。
若无特殊说明,此文章为博主原创。
写稿不易,如需转载,请注明出处: https://www.aaroner.cn/art/85.html