
jsp中设置session的超时时间是固定的,不能针对某一变量设置。
方法一:在webxml中配置超时时间:
<web-app >
<session-config>
<session-timeout>20</session-timeout>
</session-config>
</web-app>
方法二:在应用程序中用setMaxInactiveInterval()方法设置:
>
如果用户未 *** 作的「长时间」超过了服务器配置的session超时时间,并导致session失效,那么我们延长session的超时时间,让用户原来的「长时间」与超时时间相比,变得不「长」,就可以解决。
如果用户是长时间「未 *** 作」导致session失效,那么我们想办法产生「 *** 作」,让用户每隔一小段时间就「 *** 作」一次,与服务器产生交互,那么session自然也不会失效。
一般情况下下,我们首先想到的是,通过改变服务器的配置,延长服务器的session超时时间。例如,在Tomcat服务器的webxml文件中有如下节点内容:30这里的30表示session的超时时间,单位为分钟,如果用户登录后在30分钟内没有与服务器交互,那么当前用户的session将失效。
我们可以配置一个更大的数值(比如60),就可以延长session的超时时间,如果将该值改为0或负数的话,则表示session永不失效。
不过在实际的工作应用中,一味地上调session的超时时间设置并不怎么常见,大多数需要实现该功能的网站都将解决问题的焦点集中在第二条思路上。例如:一些在线网站均采用定时刷新页面的方法来防止session超时。
以上就是关于jsp 中设置session中 某一值的过期时间全部的内容,包括:jsp 中设置session中 某一值的过期时间、如何判断session失效的时间如果session失效,如何取得session中值.、session过期怎么恢复等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)