导航:首页 > 编程语言 > javasession时间设置

javasession时间设置

发布时间:2023-02-23 14:11:19

Ⅰ spring mvc java config怎么配置session-timeout

spring mvc java config怎么配置session-timeout 具体设定很简单,方法有三种:
(1)在主页面或者公共页面中加入:session.setMaxInactiveInterval(600);引数600单位是秒,即在没有10分钟活动后,session将失效。
这里要注意这个session设定的时间是根据服务器来计算的,而不是客户端。所以如果是在除错程式,应该是修改服务器端时间来测试,而不是客户端。
(2)也是比较通用的设定session失效时间的方法,就是在专案的web.xml中设定
<!-- 设定session失效,单位分 -->
<session-config>
<session-timeout>1</session-timeout>
</session-config>
设定为0,-1 表示永不超时
(3)直接在应用服务器中设定,如果是tomcat,可以在tomcat目录下conf/web.xml中找到元素,tomcat预设设定是30分钟,只要修改这个值就可以了。
<!-- ==================== Default Session Configuration ================= -->
<!-- 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>
需要注意的是如果上述三个地方如果都设定了,有个优先顺序的问题,从高到低:(1)>(2)>(3)

session 的timeout不在spring的配置档案里配置,它的配置实在web.xml档案里面

例如像这样
<session-config> <session-timeout>20</session-timeout></session-config>

如何使用纯java config来配置spring mvc
这个不是一定的,随你自己的意思,你可以放在WEB-INF里,也可以放在classpath下。只需在配置web.xml时指定位置即可。
<listener>
<listener-class>
.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:beans.xml
</param-value>
</context-param>
上面就是web.xml中对spring容器的初始化配置,<context-param>中<param-value>中的classpath:beans.xml 即是spring配置档案beans.xml的位置(classpath下,在myeclipse的工程中是src目录下)

这个不是一定的,随你自己的意思,你可以放在WEB-INF里,也可以放在classpath下。只需在配置web.xml时指定位置即可。
.springframework.web.context.ContextLoaderListener
contextConfigLocation
classpath:beans.xml
上面就是web.xml中对spring容器的初始化配置,中中的classpath:beans.xml 即是spring配置档案beans.xml的位置(classpath下,在myeclipse的工程中是src目录下)
spring mvc应用基于Java config配置是怎么启动的
<!-- 包扫描 -->
<context:ponent-scan base-package=".eask.chp.controller"></context:ponent-scan>
<context:annotation-config>
<!--检视解析器 -->
<bean
class=".springframework.web.servlet.view.InternalResourceViewResolver">
<property name=prefix value="/view/"></property>
<property name=suffix value=".jsp"></property>
</bean>
<mvc:annotation-driven></mvc:annotation-driven>

Ⅱ 关于java session 设置

看到这个问题就能想到你应该还没了解session的生命周期,session在一个会话创建时出现,
并生成唯一标识符sessionid,在一个会话关闭时session销毁。也就是说你在关闭浏览器时,存在于浏览器上的sessionid 消失了,但是服务器中存放的sessionid并没有立马销毁。

Ⅲ jetty.xml设置session超时时间

设置方法如下:
1.在web容器中设置(以tomcat为例):在tomcat-7.0confweb.xml中设置,以下是tomcat7.0中默认配置。tomcat默认session超时时间为30分钟,可以根据需要修改,负数或0为不限制session失效时间,这里要注意这个session设置的时间是根据服务器来计算的,而不是客户端。所以如果在调试程序,应该是修改服务器端时间来测试,而不是客户端。
2.在工程的web.xml中设置:
3.通过java代码设置:session.setMaxInactiveInterval(30*60);//以秒为单位,即在没有活动30分钟后,session将失效。
Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2] 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

Ⅳ spring mvc java config怎么配置session-timeout

具体设置很简单,方法有三种:

(1)在主页面或者公共页面中加入:session.setMaxInactiveInterval(600);参数600单位是秒,即在没有10分钟活动后,session将失效。

这里要注意这个session设置的时间是根据服务器来计算的,而不是客户端。所以如果是在调试程序,应该是修改服务器端时间来测试,而不是客户端。

(2)也是比较通用的设置session失效时间的方法,就是在项目的web.xml中设置

<!-- 设置session失效,单位分 -->

<session-config>

<session-timeout>1</session-timeout>

</session-config>
// 设置为0,-1 表示永不超时

(3)直接在应用服务器中设置,如果是tomcat,可以在tomcat目录下conf/web.xml中找到元素,tomcat默认设置是30分钟,只要修改这个值就可以了。

<!-- ==================== Default Session Configuration ================= -->
<!-- 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>
需要注意的是如果上述三个地方如果都设置了,有个优先级的问题,从高到低:(1)>(2)>(3)

Ⅳ 在java中怎么让session限时为30分钟,超时之后就不行了在线等待。。。

在web.xml里面设置<session-config> <session-timeout>30</session-timeout> </session-config>
是对你用的所有session有效
当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象,当会话过期或被放弃后,服务器将终止该会话

Ⅵ java session时间控制

我只能给你说一下思路,具体的细节你可以分别查资料,网上很多。
1)按照需求更改Session会话的timeout时间(楼上已给方法了)
2)构造一个普通的类,实现HttpSessionListener接口作为监听类,并实现sessionCreated抽象方法,用来来监听Session的创建。
3)注册监听器
<listener>
<listener-class>
包名+监听类名
</listener-class>
</listener>
当然,这是在web.xml中添加的。
4)每当Session超时失效之后再次访问或第一次访问时,服务器都会实例化一个Session对象,此时监听类调用sessionCreated方法。
我们可以在sessionCreated方法中进行判断,判断Request中的的请求URL是否是index.jsp,如果不是就跳转到index.jsp。
希望对你的学习有所帮助。
这样基本满足你的需求了。

Ⅶ java网站中session 有默认的过期时间吗

程序中session都有一个默认的过期时间,其中tomcat中的默认时间为30分钟,根据需要我们可以去手动设置session的过期时间,以下是设置session的过期时间的三个方法:x0dx0ax0dx0a 1.在tomcat-->conf-->conf/web.xm中的中设置:x0dx0ax0dx0a x0dx0a 30x0dx0a x0dx0ax0dx0a 2.在项目的web.xml中定义:x0dx0ax0dx0a x0dx0a 20 x0dx0a x0dx0ax0dx0a 注:20则设置过期时间为20分钟 测试通过x0dx0ax0dx0a 3.在程序中定义:x0dx0ax0dx0a session.setMaxInactiveInterval(30*60);x0dx0ax0dx0a 设置单位为秒,设置为-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是存在服务器端集体共享的。不明白会出现什么问题。

阅读全文

与javasession时间设置相关的资料

热点内容
奔跑程序员 浏览:468
服务器如何搭建类似github 浏览:292
明日之后安卓太卡怎么办 浏览:502
如何使用命令方块找到村庄 浏览:766
泛函压缩映像原理 浏览:521
win10清除文件夹浏览记录 浏览:964
如何查看服务器域中所有服务 浏览:384
学mastercam91编程要多久 浏览:999
如何查服务器地址和端口 浏览:911
教学云平台app怎么下载 浏览:389
单片机510教学视频 浏览:624
陕西信合app怎么查看自己的存款 浏览:663
风冷冰箱有压缩机 浏览:274
android实现wifi连接wifi 浏览:669
飞猪app怎么帮别人值机 浏览:924
笔记本开我的世界服务器地址 浏览:546
怎样隐藏bat命令 浏览:127
android开发创意 浏览:138
京剧猫为什么进不去服务器 浏览:784
怎么自己免费制作一个手机app 浏览:583