请问JavaEE中当Session超时之后,服务器如何处理?
比如调用什么方法,是直接将这个Session删除(销毁)还是只是设置一个标识符?
还有在MyEclipse中如何关联查看javaee.jar中类的源码?
还有就是HttpSession是接口,那么request.getSesssion()得到的Session的具体实现是哪个对象呢?
问的有点多,对Session有点模糊,谢谢回答啊
比如调用什么方法,是直接将这个Session删除(销毁)还是只是设置一个标识符?
还有在MyEclipse中如何关联查看javaee.jar中类的源码?
还有就是HttpSession是接口,那么request.getSesssion()得到的Session的具体实现是哪个对象呢?
问的有点多,对Session有点模糊,谢谢回答啊
解决方案 »
- 【请教关于限制文件大小上传的问题,整到现在也没整出来 - -】
- java.math.BigInteger cannot be cast to java.lang.Integer 错误???
- struts2标签及表达式的问题
- 日期转换。各位客官进来一下
- Dao类(只有对数据库增删改查的方法),写成单例模式好吗
- struts2 <s:if>的问题
- 提出个可交互p2p的设想,背boss鄙视了 大家给提提意见吧 谢谢了
- Exception executing batch错误,是什么错误
- 在线等 ~! 关于struts <logic:iterate.. 标签的问题 请帮忙 谢谢!~!
- Windows2003下的tomcat连接池问题
- org.hibernate.QueryParameterException: Position beyond number of declared ordina
- 谁能告诉我这个泛型方法是什么意思?
<session-timeout>session超时时间</session-timeout>//单位为分钟
</session-config> 为单个Servlet指定会话超时时间 xml 代码
<servlet>
<servlet-name>Servlet名称</servlet-name>
<servlet-class>Servlet类路径</servlet-class>
<init-param>
<param-name>timeout</param-name>
<param-value>600</param-value>
</init-param>
</servlet> 当Servlet与默认时间不同且大于-2时,以Servlet时间为准
谢谢啊
但是我猜应该是清除sessionid的值,然后把申请的对应的session对象至为空,然后等垃圾回收机制回收request.getSesssion()返回的当然是这个服务器端为你这个客户端(sessionId决定)的session对象啊
2、HttpSession自然是接口,request.getSesssion()返回的是对象,HttpSession类型的对象。当然看request是谁的request,谁的request自然返回谁的session。
3.jar文件,是没有源码的,要看需要反编译。如果有源码,可以加进来,右键工程,属性-java build path-source-link source
总之谢谢了!