jsp如何设置验证页面的有效期

jsp如何设置验证页面的有效期,第1张

jsp是通过session的超时时间来控制页面的有效期的。

java web开发中设置session的超时时间方法如下:

设置Session超时时间方式:

方式一:

在webxml中设置session-config如下:

<session-config>

<session-timeout>2</session-timeout>

</session-config>

即客户端连续两次与服务器交互间隔时间最长为2分钟,2分钟后sessiongetAttribute()获取的值为空

API信息:

sessiongetCreationTime() 获取session的创建时间

sessiongetLastAccessedTime() 获取上次与服务器交互时间

sessiongetMaxInactiveInterval() 获取session最大的不活动的间隔时间,以秒为单位120秒。

方式二:

在Tomcat的/conf/webxml中session-config,默认值为:30分钟

<session-config>

<session-timeout>30</session-timeout>

</session-config>

方式三:

在Servlet中设置

>

设置session有效期两种方法:

1直接通过函数设置,手册上是这样session(array('name'=>'session_id','expire'=>3600));

2就是动态改phpini,这是针对全局的ini_set('sessiongc_maxlifetime',1440);//设置session的有效时间是1440秒

希望以下方法能帮到你:

问题存在的可能性:

第一,如果客户端不允许cookie *** 作,session将失效。因为session是依赖于cookie的。

第二,session有失效时间的设定。缺省的设置是20分钟。你可以这样修改它:Web directory -> Properties -> Virtual directory -> Application settings -> Configuration -> App Options -> Session timeout

或者在ASP中,写上这样的代码:Sessiontimeout=60 。

第三,session是和具体的Web Application相关的。如果用户从/products/defaultasp浏览到/jobs/defaultasp,也可能造成session的重新创建。

怎么清除一个不再需要的session变量但不使session失效?

在ASP30中:

SessionContentsRemove "变量名"

可以清除一个变量。

在ASP20中:

set session("变量名")=NULL

可以清除变量。

在ASP30中,

SessionContentsRemoveAll

可以清除所有的session变量和sessionabandon不同,上面的方法都不会使目前的session过期或者无效。

以上就是关于jsp如何设置验证页面的有效期全部的内容,包括:jsp如何设置验证页面的有效期、同花顺取内存服务session错误、tp框架里session默认是多久过期配置什么无效果,php.ini文件session.gc_maxlifetime设置也无效,等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9670483.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存