日期:2014-05-17  浏览次数:20564 次

Cookie 问题!!!!
网上有说 cookie 有2中 一种是存在内存中的 即不设置过期时间,浏览器已关闭它也就没了
另一种是存在硬盘中的 即设置了过期时间  即使浏览器关闭了 只要不过期它依然存在于硬盘
  还有session的存储机制  这里就不多说了大家都知道
     它是存在于服务器端的   浏览器一关闭它也就消失了,即会话结束。
现在想要实现的功能是   
  用cookie 记录用户信息 设置过期时间 多少个小时。
   只要浏览器不全部关闭(把打开访问的浏览器都关闭后) 会话结束  就像session一样
     如果不关闭浏览器  那么它一直存在 并且用户每次刷新页面 cookie的时间就从新设置 多少个小时

假如设置cookie 过期时间是1小时  那么用户10点10分访问页面  cookie过期时间是11点10分,
当用户10点30刷新页面时  那么cookie过期时间应当是11点30分。 而当用户直接关闭浏览器时 cookie直接过期也就是清除了。

     求解!!!!!!!!

------解决方案--------------------
可以监控下页面关闭事件然后删除cookies
------解决方案--------------------
引用:
Quote: 引用:

可以监控下页面关闭事件然后删除cookies

上面所说的浏览器关闭 是指浏览器进程 不是单个的浏览器页面
   像session机制  浏览器进程一关闭  Session就没了


- - 。。谁说浏览器关闭session就没了。。 只是找不到那个连接了session还是存在的。
并且单个页面关闭js也可以监控到啊。。