JSP中的如果在代码中定义 session.setMaxTimeout(20)
过期时间为20分钟。那是从什么时候开始计算这个时间的呀?
过期时间为20分钟。那是从什么时候开始计算这个时间的呀?
解决方案 »
- Eclipse3.5 jsp插入Java代码不自动提示
- 我的Myeclipse 为什么没有 run on server
- 急求Struts在Eclipse上的配置问题!
- xiorkflow画折线
- 框架中如何动态显示一个包含的页面啊?
- 关于“应用层”
- servlet怎么编译运行呀? !!!!!!!!!!!!!!!!!!!!!
- 谁知道,mysql与jsp+tomcat连接的必要条件是什么呀?高手帮忙
- 高分特急!工作挂机中!
- 怎么有错。简单问题!!
- 请教struts2.0里的问题
- 关于一个年份日期的错误500 Servlet Exception java.lang.NumberFormatException: For input string:"9-"
因为 服务器 的SESSION实现代码是这样的
def touch(self):
# called by server - don't call yourself
self.lastused=time.time()
self.new=False
self.timeout=False
在初始化的时候就会调用此方法、得到lastused这个值。然后
判断过期是:
def isOverAged(self):
return (time.time()-self.lastused)>self.timeoutsecs
表示当创建了SESSION的时候 到现在的时间如果超过了 超时值就示 为过期了
比方说,session过期时间是半小时,用户一进行操作session就重新开始计时,从本次操作之后还有半小时session才会过期。
当client首次访问server端的时候,服务器端会给浏览器返回一个值保存在cookie里面,以后浏览器再次访问的时候,都会用带个这个cookie值。这就相当于一个门卡,要是有了这张门卡,服务器端就认为你已经登记过了。要是没有,就重新登记一下。
session是会话级阿~
cookies是客户端的耶~~
7L~~?
,1239380142,10; __utma=269849203.129301036.1231154992.1231154992.1231154992.1; __utmz=269849203.1231154992
.1.1.utmccn=(organic)|utmcsr=google|utmctr=%E6%88%BF%E5%9C%B0%E4%BA%A7+%E5%AE%A3%E4%BC%A0%E8%AF%AD|utmcmd
=organic; loginType=freemail; URL_MAIL_3IN1=http://mail3-104.sinamail.sina.com.cn/; sina_free_mail_lver
=riaagentv0; sina_free_mail_kodo=on; SINAGLOBAL=118.181.29.141.134581230174205670