session.setMaxInactiveInterval(60*30);
解决方案 »
- 在数据库中设置float类型数据的问题
- 整合Struts2,spring,hibernate,如何用log4J做开发日志,和运行的日志记录?
- Struts2 中文乱码问题(在上传文件时,textfield字段中文乱码)
- 根据用户权限判断该列是否显示
- 如何用Struts的logic标签遍历一个list
- request 问题
- 【求助啊求助】JSP表单中如何让一列数据指向两列已连接查询后的数据
- 一个有关搜索的比较有难度问题,困扰了很久!大虾们帮一下忙!多谢!
- [100分]我的JBUILDER不能DEBUG JSP的页面了
- struts标签中radio的checked属性如何表示?
- 跪问"File.mkdir如何在以存在的目录下创建子目录"(在线等)
- 请问有用jdk1.4 和 jdbc 连接sqlserver成功的吗.
session.putValue("pkey",pkey);
session.putValue("pk",pk);
你也可以用Hashtable
Hashtable ht = new Hashtable();
for(int i=0;i<len;i++)
{
ht.put("pkey[i]",pk[i]);
}
session.putValue("pkht",ht);//取消
session.invalidate() or session.removeAll() <session-config>
<session-timeout>1500</session-timeout>
</session-config>在你的jsp页面重新编译时(比如说修改了之后),
也就是中间件在重新编译的时候就可能会将session丢掉,
最笨的解决的办法就是重新修改页面后,自己将所有的页面访问一遍,
然后再重新登录就应该不会再丢session!一般服务器的session超时时间是30分钟,可以在页面中设置session超时时间:
session.setMaxInactiveInterval(60*30);在server.xml中查找
<Connector className="org.apache.catalina.connector.http.HttpConnector"
port="8080" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="10" debug="0" connectionTimeout="60000"/>
这一段,是否你的time设置的太小?有否做过改动??在你的虚拟目录中的web.xml中..
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
要改成
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
2.2中还不能支持此标记,连filter都不支持,呵呵...
<session-config>
<session-timeout>30</session-timeout>
</session-config>
时间以分钟计算,默认应该是30分钟。
时间在这里应该是以秒来计算的,不是以分钟!
<!-- You can set the default session timeout (in minutes) for all newly -->
<!-- created sessions by modifying the value below. --> <session-config>
<session-timeout>30</session-timeout>
</session-config>
不好意思,是我错了,应该是以分钟计,我是看tomcat与java web开发技术详解上面的,他上面写的错了:)