导航:首页 > 专利知识 > java设置session有效期

java设置session有效期

发布时间:2020-12-29 03:16:15

① Java 设置session时间超时,一直没有效果,具体该怎么操作

在web.xml中配置了就可以的。 假如你设置的是5分钟,那么在这5分钟内不能去访问服务器。如果访问了的话,就不会失效的。没有访问的话,超过你设置的时间(5分钟),就会失效

② java web为什么我的session过期时间设为永不过期,浏览器session还是会过期

Tomcat Session过期时间
Tomcat采用数据库连接池技术,当用户在一定时间不对数据库有操作时间后,就自动关闭这个连接,这是为了更好的利用资源,防止浪费宝贵的数据库连接资源。
可以采用如下三种方式,设置这个连接(Session)的过期时间:
前两个都是修改tomcat的配置文件conf
1. 在server.xml中定义context时采用如下定义:
xml 代码
<Context path="/livsorder" docBase="/home/httpd/html/livsorder"
defaultSessionTimeOut="3600" isWARExpanded="true"
isWARValidated="false" isInvokerEnabled="true"
isWorkDirPersistent="false"/>
3600秒=1小时
2. 在web.xml中通过参数指定:
xml 代码
<session-config>
<session-timeout>30</session-timeout>
</session-config>
其中30表示30分钟
3. 在程序中通过servlet api直接修改
java 代码

HttpSession ses = request.getSession();
ses.setMaxInactiveInterval(10);
设置单位为秒,设置为-1永不过期。

③ java如何对SESSION设置有效时间!

常用的有两种方法:
1. 在主页面中写入下面两句:
HttpSession session=request.getSession(true);
session.setMaxInactiveInterval(3600);//3600秒,注意服务器端的3600秒,而不是内客户端容的
2. 在项目的web.xml中设置:
<session-config>
<session-timeout>60</session-timeout>
</session-config>
这里的60就是60分钟。
还有一种在服务器端设置的方法,因为不同的服务器配置不同,在这就不说了,以上两个就足够用了。

④ java如何对SESSION设置有效时间!

|超时设置可通过session的[get|set]MaxInactiveInterval方法实现。如:
session
.setMaxInactiveInterval(600);
就是设定session的有效期为10分钟。
我知道session是存在专在服务器的属由私人所有的,cookie是存在客户端的由私人所有的,servletcontext是存在服务器端集体共享的。不明白会出现什么问题。

⑤ java中怎么设置一个session在整个web中的时间

java中设置session存在整个web的时间方法如下:
(1)在主页面或者公共页面中加入:session.setMaxInactiveInterval(900);
参数版900单位是秒,即在没有活动15分钟权后,session将失效。
这里要注意这个session设置的时间是根据服务器来计算的,而不是客户端。所以如果是在调试程序,应该是修改服务器端时间来测试,而不是客户端。
(2)也是比较通用的设置session失效时间的方法,就是在项目的web.xml中设置
Xml代码
[xhtml] view plain
<session-config>
<session-timeout>15</session-timeout>
</session-config>
这里的15也就是15分钟失效.
(3)直接在应用服务器中设置,如果是tomcat,可以在tomcat目录下conf/web.xml中
找到<session-config>元素,tomcat默认设置是30分钟,只要修改这个值就可以了。

⑥ java如何对SESSION设置有效时间!

可以设置,你可以查一下java API里面有方法。有啥坏处的话,比如一个用户登录了购物回网站,如果设置了sesion时间答,可能用户还没离开你的购物系统,如果买东西的话,可是session时间到了,那有的重新登录一遍系统。

⑦ java如何对SESSION设置有效时间!

程序中session都有一个默认的过期时间,其中tomcat中的默认时间为30分钟,根据需要我专们可以去手动设置session的过期时属间,以下是设置session的过期时间的三个方法:
1.在tomcat-->conf-->conf/web.xm中的<session-config>中设置:

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

2.在项目的web.xml中定义:

<session-config>? ?
<session-timeout>20</session-timeout>? ?
</session-config>

注:20则设置过期时间为20分钟

3.在程序中定义:

session.setMaxInactiveInterval(30*60);

⑧ java web.xml设置session过期时间为15分钟,超时却不会过期

你可以试试这么做

web.xml
<listener>
<listener-class>
com.listener.SessionListener
</listener-class>
</listener>
<session-config>
<session-timeout>1</session-timeout>
</session-config>

java
public class SessionListener implements HttpSessionListener{

public void sessionCreated(HttpSessionEvent event) {
HttpSession ses = event.getSession();
String id=ses.getId()+ses.getCreationTime();
SummerConstant.UserMap.put(id, Boolean.TRUE); //添加用户
}

public void sessionDestroyed(HttpSessionEvent event) {
HttpSession ses = event.getSession();
String id=ses.getId()+ses.getCreationTime();
synchronized (this) {
SummerConstant.USERNUM--; //用户数减一
SummerConstant.UserMap.remove(id); //从用户组中移除掉,用户组为一个map
}
}
}

⑨ 请问,java高手,java中的session默认是有个有效期的吧,比如有效期是20分钟,

session 有效期是说 你20分钟内不再有请求 你一直操作=一直有请求 所以不会断

⑩ java如何对SESSION设置有效时间!

web.xml里面设置这个玩意就行了,单位是分钟
<session-config>
<session-timeout>30</session-timeout>
</session-config>

阅读全文

与java设置session有效期相关的资料

热点内容
迷你世界冒险转化创造 浏览:680
2014纳税申报期限 浏览:274
lol2016猴年限定皮肤 浏览:48
陕西房地产估价师证书领取地点 浏览:140
证书小知识 浏览:431
马鞍山何兵 浏览:376
设计创作版权合作合同范本 浏览:482
省知识产权局侯社教 浏览:51
道闸3C证书 浏览:820
土地使用权期满地上建筑物 浏览:455
武汉圆通快递投诉电话 浏览:33
马鞍山到开原 浏览:797
版权标记放在哪里 浏览:441
创造与魔法陪配方 浏览:724
领悟人生真谛创造人生价值感悟 浏览:944
定融债权转让 浏览:41
安徽二手塔吊转让信息 浏览:413
土地买卖使用权协议 浏览:543
基本公共卫生服务知识竞赛 浏览:484
户照的有效期 浏览:738