传统的网站在用户第一次上岸时天生session会话记录保存在做事器端,同时将session ID信息发送到客户真个cookie文件中,加密保存在客户的电脑中,cookie中保存了session的会话ID,当客户端下次访问同一个网站时,HTTP要求头部会携带cookie信息一并发送给做事器,做事器读取cookie中的session ID识别用户的上岸状态。

cookie的默认过期韶光是会话,即关闭浏览器客户端保存的session ID即失落效,做事器的PHP程序可以通过在session_start()会话开始之前利用ini_set("session.cookie_lifetime","秒数")设置客户端cookie的过期韶光,同时利用ini_set('session.gc_maxlifetime', "秒数")设置做事器session的过期韶光,以此来延长客户端上岸状态的韶光。

作为网站的普通用户,我们无法修正做事器session的过期韶光,但我们可以修正cookie的过期韶光和保持网站的生动访问来刷新做事器session的会话韶光以保持长期登记状态。

php浏览器应用session和cookie坚持网站的上岸状况 NoSQL

下图是微软edge浏览器cookie文件的存放位置,此文件是数据库文件,且里面存储的信息都是经由加密的,无法直接修正。

通过浏览器的开拓者工具可以修正cookie数据,首先须要上岸须要修正的网站,按F12打开浏览器的开拓者工具,点击运用程序下的cookie,网站链接,即可看到该网站下的所有cookie数据,Expires即过期韶光,双击数据列即可进行修正,将所有过期韶光修正的很长,访问生动的用户即可实现长期保持上岸状态。