用户长时间登录session会过期,怎样保持用户长时间登录?
请高手帮忙解决!!!
请高手帮忙解决!!!
解决方案 »
- 一个菜鸟级的问题:怎么实现hibernate的多表查询
- hibernate 疑惑代码
- 关于数据库连接池的问题,望解决!
- 请高手帮帮忙,怎样同过DatabaseMetaData 获得系统的存储过程
- 如何在Spring配置文件中设置MySQL 的max_allowed_packet属性???
- 初学者,Myeclipse中加载的Struts Validator校验器的问题。
- tomcat5中连接池配置问题
- 为什么tomcat运行一个晚上后必须重启?
- 谁做过这样的网站——音乐在线
- 帮忙编程
- Java平台BS下成熟的工作流(不管商业的或开源的),请大家推荐一下!
- 急求高手回答(启动Tomcat时,发生创建sessionFactory异常)是何原因
<session-timeout>30</session-timeout>
</session-config> 可以进行更改,从而达到设置session超时的目的。可以设置为负数,表示永不过期。 还有个更改session超时的方法是,在程序中调用servlet的方法,session.setMaxInactiveInterval(),括号中设置超时的时间,用秒表示的。设置为负数则表示永不过期。
但也会带来相应的问题:
客户端阻止cookie,你就没辙啦;
不够安全;其实用修改server.xml的session timeout 数值,就可以达到很长的时间啦
WEB开发中有用这么个东西么???
什么心跳不心跳的,这个名字真有创意。
csdn那个登陆就有自动登录的功能呀
登录的时候给客户的cookie里写个记号 同时把记号存入数据库
用filter验证用户的cookie和数据库的一样不一样 根据这个自动登录
思路就是这样 祝你好运
setInterval(function keepSession(){$.get("/乱取服务器上一个地址");},29*60*1000);
});
即使乱取服务器上一个不存在的url,服务器也知道你又来了,自然不消掉的你session。
29*60*1000w代表29分钟刷新一次,一般session时长30分钟