第一次页面访问,服务器发送一段含有sessionid的cookie给客户端,这个cookie是存在客户端哪里的?缓存里面还是硬盘里面
,关闭网页再次访问之前的cookie就是失效了吗?
session.cookie_lifetime = 15这个东西,页面存在15秒之后刷新cookie里面的sessionid就失效了吗?
那我设置成session.cookie_lifetime = 1500,关了网页之后,再打开网站发现array(),也是空的了,那session.cookie_lifetime存在的意义是什么,只是单纯的再一次浏览器会话中的cookie能存活多久吗,session.cookie_lifetime = 150000000设置了时间之后
关闭页面之后,我下次访问页面的时候之前的cookie(含有sessionid)不会再次发送给服务器吗?有点晕
,关闭网页再次访问之前的cookie就是失效了吗?
session.cookie_lifetime = 15这个东西,页面存在15秒之后刷新cookie里面的sessionid就失效了吗?
那我设置成session.cookie_lifetime = 1500,关了网页之后,再打开网站发现array(),也是空的了,那session.cookie_lifetime存在的意义是什么,只是单纯的再一次浏览器会话中的cookie能存活多久吗,session.cookie_lifetime = 150000000设置了时间之后
关闭页面之后,我下次访问页面的时候之前的cookie(含有sessionid)不会再次发送给服务器吗?有点晕
Session:将信息已文件的形式保存在服务器中,关闭浏览器,session就会失效。
使用COOKIE在
第一次请求的时候,setcookie()设置cookie,将设置的信息放在响应头里。将文件产生的结果响应给了浏览器。浏览器读取到响应头中的信息,将该信息保存在浏览器中,
第二次请求的时候,当浏览器去请求文件的时候,会读取设置的cookie,将COOKIE中设置的值,携带在请求头里。在请求的文件中,使用$_COOKIE取的设置的COOKIE的值
COOKIE的保存时间。
session.gc_maxlifetime=1440
换成一个较大的数值
如果是session级别的,会存在浏览器内在里面,如果是长久级别的(关闭浏览器后还存在),打开你的浏览器临时目录,会产生相应的文件,你分析下文件内容,能有助理解
session只保存在当前会话中,数据是保存在服务器文件的。