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的生存时间,分别为:

1、session.gc_probability
2、session.gc_divisor
3、session.gc_maxlifetime
根据需求去修改对应的参数即

2、保存在客户端的sessionid生存时间

      php.ini里的session.cookie_lifetime

三、cookie和session的区别和作用

主要区别可以从安全性、性能、保存类型、保存大小等方向去理解,cookie和session都是为了解决http协议无状态的问题。

 

若无特殊说明,此文章为博主原创。
写稿不易,如需转载,请注明出处: https://www.aaroner.cn/art/85.html




SITE MAP

  FOLLOW US