现象:
在访问页面时,网络有点延时的情况下(网络1分钟一次 “request time out"),在访问网页的时候偶尔就会出现”无法访问页面“的情况,而且不固定。
明显是网络问题。
但是发现在web.xml 配置文件是 <session-timeout> 0 </session-timeout> 。
参照"参考网络资料".
修改<session-timeout>3 0 </session-timeout>
看效果。
do.......
参考网络资料
1. 在server.xml中定义context时采用如下定义:
<Context path= "/livsorder " docBase= "/home/httpd/html/livsorder "
defaultSessionTimeOut= "3600 " isWARExpanded= "true "
isWARValidated= "false " isInvokerEnabled= "true "
isWorkDirPersistent= "false "/>
2. 在web.xml中通过参数指定:
<session-config> <session-timeout> 30 </session-timeout>
</session-config>
3. 在程序中通过servlet api直接修改
session的概念与基本用法
概念:
当用户与服务器连接时,服务器给每个用户一个session,并设定其中内容。
这些session相互独立。
服务器可以借此来辨别用户信息,进而提供个别服务。
session有存在期限。
类:
javax.servlet.HttpSession
内容:用于生成会话信息。
作用域:session
seesion的建立:
request.getSession (true);
在session中加入和删除数据:
方法 说明
putValue (String, Object) 设定session内容
removeValue (String) 删除seesion内容
取得session中变量内容:
方法 说明
getValue (String) 返回指定变量的内容
getValueNames () 返回所有变量的名称
范例:ch5-7.jsp
其他常用方法:
方法 说明
getId () 返回session ID
isNew () 判定session是否为新
invalidate () 删除session
getCreactionTime () 返回session建立的时间
getLastAccessedTime () 返回seesion最后访问时间
session的存在期限:
方法 说明
getMaxInactiveInterval () 返回seesion存在期限
setMaxInactiveInterval () 设定seesion存在期限
分享到:
相关推荐
<param-value>/WEB-INF/spring-config.xml</param-value> </context-param> <!-- 备注:此所设定的参数,在JSP网页中可以使用下列方法来取得:${initParam.param_name} 若在Servlet可以使用下列方法来获得:...
1. **<struts-config>**:根元素,包含整个配置信息。 - **form-beans**: 子元素,用于定义表单bean,这些bean用于封装用户输入的数据。 - **global-forwards**: 子元素,定义全局转发(Redirects),可以在任何...
<action path="/login" type="com.example.LoginAction" scope="session" validate="true"> <forward name="success" path="/jsp/loginSuccess.jsp"/> <forward name="failure" path="/jsp/loginFailure.jsp"/> ...
- 其他元素如 `<context-param>` 和 `<session-config>`,同样可以创建对应的配置类。 ### 5. 解析过程 1. 使用XML解析库读取`web-config.xml`文件。 2. 遍历XML文档,对每个元素调用相应的解析方法。 3. 根据元素...
Spring Security可以通过配置`<session-config>`元素或使用`HttpSessionEventPublisher`监听器来设置会话超时时间。 4. **会话并发控制** - 会话并发控制限制了同一用户在同一时间可以活跃的会话数量,防止会话...
1. **<datasource>**: 数据源配置是连接到数据库的关键部分。在`struts-config.xml`中,你可以定义数据源以管理数据库连接。示例中使用的是Apache Commons DBCP库的`BasicDataSource`类型。配置项包括驱动类名...
<scope>session</scope> </properties> </destination> ``` 这里的`id`属性(如`shoppingCart`)是目的地的唯一标识符,`source`属性指定了与Flex客户端交互的Java类全名。`scope`属性定义了远程对象的生命周期,...
<bean id="redisHttpSessionConfiguration" class="org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration"> <property name="maxInactiveIntervalInSeconds" value=...
在 `web.xml` 文件中,可以使用 `<session-config>` 元素来设置 Session 超时时间。 例如: ``` <session-config> <session-timeout>54</session-timeout> </session-config> ``` 上面的代码将 Session 超时时间...
</session-config> ``` 完成以上步骤后,`Tomcat`应用就会自动将session数据保存到`Redis`中,其他服务器上的`Tomcat`实例也可以读取这些数据,实现session共享。 在提供的压缩包文件中,很可能包含了实现上述功能...
<session-config> <session-timeout>30</session-timeout> <cookie-config> <name>JSESSIONID</name> <path>/</path> </cookie-config> <manager-class>org.apache.catalina.session.PersistentManager</...
<session-config> <session-timeout>15</session-timeout> <!-- 15分钟 --> </session-config> ``` 这样,所有页面的Session都将按照此设置过期。 3. **应用服务器配置**: 对于Tomcat这类应用服务器,可以在...
<session-config> <session-timeout>30</session-timeout> <manager-class>org.apache.catalina.session.ManagerBase</manager-class> </session-config> ``` 完成以上步骤后,你的Tomcat应用现在应该能将session...
在Tomcat的`conf/web.xml`配置文件中,你可以找到`<session-config>`元素,并调整`<session-timeout>`子元素的值。默认值是30分钟,单位为分钟。如果设置为负数或0,表示Session不会因时间超时而失效,除非显式地...
如果需要自定义session过期策略或处理其他特性,可以在`WEB-INF/web.xml`中配置`<session-config>`标签,例如: ```xml <session-config> <session-timeout>30</session-timeout> <cookie-config> <name>...
<bean id="sessionRepository" class="org.springframework.session.data.redis.RedisOperationsSessionRepository"> <constructor-arg ref="stringRedisTemplate"/> <property name="sessionKeyPrefix" value=...
<session-config> <session-timeout>30</session-timeout> <cookie-config> <name>JSESSIONID</name> </cookie-config> </session-config> ``` c) **Spring配置**:如果你的项目使用Spring框架,还需在...
<session-config> <session-timeout>15</session-timeout> </session-config> ``` 或者在Tomcat服务器的`web.xml`文件中进行配置: ```xml <session-config> <session-timeout>30</session-timeout> </session-...
例如:<session-config><session-timeout>30</session-timeout></session-config> 11. 错误页面(Error Page) error-page 元素用于指定错误信息输出路径。例如:<error-page><error-code>404(错误类型)</error-...