session有个闲置时间,超过这个闲置时间,session过期。
现在的疑问是在不超过闲置时间段内,每次刷新页面,session是不是重新写入?不重新写入的话貌似是不对的。只有重新写入,才能从头开始计算闲置时间的啊。
回复内容:
session有个闲置时间,超过这个闲置时间,session过期。
现在的疑问是在不超过闲置时间段内,每次刷新页面,session是不是重新写入?不重新写入的话貌似是不对的。只有重新写入,才能从头开始计算闲置时间的啊。
正常的逻辑应该是这样的,每次访问都检查session的最后访问时间,记为lastUpdateTime,如果当前时间-lastUpdateTime > 最大时间周期,则代表过期;否则重新更新lastUpdateTime为当前时间。
我之前写过session原理相关的文章,你可以参考一下:http://blog.whyun.com/posts/session/
容器维护的session必然会自动刷新session,比如tomcat、jetty、oc4j,有请求过来时都会自动刷新的。。。。。。。。。。。。。
远航CMS(yhcms)是一套基于PHP+MYSQL为核心开发的专业营销型企业建站系统。是国内首家免费+开源自带分站系统的php内容管理系统。长期以来不断的完善、创新,远航CMS会为您带来全新的体验!产品十大优势:模板分离:模板程序分离,深度二次开发三网合一:电脑/手机/微信 多终端访问自定义广告:图片/文字/动画定时发布:SEO维护,无需人工值守多词生成:栏目关键词多方案生成SEO设置:自定义U









