`

<session-config> 0

    博客分类:
  • JAVA
阅读更多

现象:

      在访问页面时,网络有点延时的情况下(网络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存在期限

 

 

分享到:
评论
1 楼 FLFLFLFLFLS 2012-04-28  
有点看不懂

相关推荐

    JAVA web.xml配置详解

    &lt;param-value&gt;/WEB-INF/spring-config.xml&lt;/param-value&gt; &lt;/context-param&gt; &lt;!-- 备注:此所设定的参数,在JSP网页中可以使用下列方法来取得:${initParam.param_name} 若在Servlet可以使用下列方法来获得:...

    配置struts--config.xml详解

    1. **&lt;struts-config&gt;**:根元素,包含整个配置信息。 - **form-beans**: 子元素,用于定义表单bean,这些bean用于封装用户输入的数据。 - **global-forwards**: 子元素,定义全局转发(Redirects),可以在任何...

    struts-config1.2配置实例

    &lt;action path="/login" type="com.example.LoginAction" scope="session" validate="true"&gt; &lt;forward name="success" path="/jsp/loginSuccess.jsp"/&gt; &lt;forward name="failure" path="/jsp/loginFailure.jsp"/&gt; ...

    解析web-config.xml文件,并将里面的元素转换成对应的JAVA对象

    - 其他元素如 `&lt;context-param&gt;` 和 `&lt;session-config&gt;`,同样可以创建对应的配置类。 ### 5. 解析过程 1. 使用XML解析库读取`web-config.xml`文件。 2. 遍历XML文档,对每个元素调用相应的解析方法。 3. 根据元素...

    spring security 3.x session-management 会话管理失效

    Spring Security可以通过配置`&lt;session-config&gt;`元素或使用`HttpSessionEventPublisher`监听器来设置会话超时时间。 4. **会话并发控制** - 会话并发控制限制了同一用户在同一时间可以活跃的会话数量,防止会话...

    Struts-config-xml

    1. **&lt;datasource&gt;**: 数据源配置是连接到数据库的关键部分。在`struts-config.xml`中,你可以定义数据源以管理数据库连接。示例中使用的是Apache Commons DBCP库的`BasicDataSource`类型。配置项包括驱动类名...

    FLex 服务器端:配置remote-config.xml.docx

    &lt;scope&gt;session&lt;/scope&gt; &lt;/properties&gt; &lt;/destination&gt; ``` 这里的`id`属性(如`shoppingCart`)是目的地的唯一标识符,`source`属性指定了与Flex客户端交互的Java类全名。`scope`属性定义了远程对象的生命周期,...

    学习Spring-Session+Redis实现session共享

    &lt;bean id="redisHttpSessionConfiguration" class="org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration"&gt; &lt;property name="maxInactiveIntervalInSeconds" value=...

    weblogic设置session超时时间

    在 `web.xml` 文件中,可以使用 `&lt;session-config&gt;` 元素来设置 Session 超时时间。 例如: ``` &lt;session-config&gt; &lt;session-timeout&gt;54&lt;/session-timeout&gt; &lt;/session-config&gt; ``` 上面的代码将 Session 超时时间...

    nginx-tomcat-redis负载均衡,session共享依赖jar包

    &lt;/session-config&gt; ``` 完成以上步骤后,`Tomcat`应用就会自动将session数据保存到`Redis`中,其他服务器上的`Tomcat`实例也可以读取这些数据,实现session共享。 在提供的压缩包文件中,很可能包含了实现上述功能...

    tomcat7_redis_Session共享所需jar包及使用方法

    &lt;session-config&gt; &lt;session-timeout&gt;30&lt;/session-timeout&gt; &lt;cookie-config&gt; &lt;name&gt;JSESSIONID&lt;/name&gt; &lt;path&gt;/&lt;/path&gt; &lt;/cookie-config&gt; &lt;manager-class&gt;org.apache.catalina.session.PersistentManager&lt;/...

    session过期时间设置

    &lt;session-config&gt; &lt;session-timeout&gt;15&lt;/session-timeout&gt; &lt;!-- 15分钟 --&gt; &lt;/session-config&gt; ``` 这样,所有页面的Session都将按照此设置过期。 3. **应用服务器配置**: 对于Tomcat这类应用服务器,可以在...

    java memcached-session 配置

    &lt;session-config&gt; &lt;session-timeout&gt;30&lt;/session-timeout&gt; &lt;manager-class&gt;org.apache.catalina.session.ManagerBase&lt;/manager-class&gt; &lt;/session-config&gt; ``` 完成以上步骤后,你的Tomcat应用现在应该能将session...

    Java中设置session超时(失效)的三种方法

    在Tomcat的`conf/web.xml`配置文件中,你可以找到`&lt;session-config&gt;`元素,并调整`&lt;session-timeout&gt;`子元素的值。默认值是30分钟,单位为分钟。如果设置为负数或0,表示Session不会因时间超时而失效,除非显式地...

    tomcat7整合redis实现session共享,jar包带配置方法

    如果需要自定义session过期策略或处理其他特性,可以在`WEB-INF/web.xml`中配置`&lt;session-config&gt;`标签,例如: ```xml &lt;session-config&gt; &lt;session-timeout&gt;30&lt;/session-timeout&gt; &lt;cookie-config&gt; &lt;name&gt;...

    redis tomcat7 session共享

    &lt;bean id="sessionRepository" class="org.springframework.session.data.redis.RedisOperationsSessionRepository"&gt; &lt;constructor-arg ref="stringRedisTemplate"/&gt; &lt;property name="sessionKeyPrefix" value=...

    tomcat8.5.38 redis session 共享所需jar

    &lt;session-config&gt; &lt;session-timeout&gt;30&lt;/session-timeout&gt; &lt;cookie-config&gt; &lt;name&gt;JSESSIONID&lt;/name&gt; &lt;/cookie-config&gt; &lt;/session-config&gt; ``` c) **Spring配置**:如果你的项目使用Spring框架,还需在...

    session销毁方式

    &lt;session-config&gt; &lt;session-timeout&gt;15&lt;/session-timeout&gt; &lt;/session-config&gt; ``` 或者在Tomcat服务器的`web.xml`文件中进行配置: ```xml &lt;session-config&gt; &lt;session-timeout&gt;30&lt;/session-timeout&gt; &lt;/session-...

    web.xml文件中各个标签的介绍

    例如:&lt;session-config&gt;&lt;session-timeout&gt;30&lt;/session-timeout&gt;&lt;/session-config&gt; 11. 错误页面(Error Page) error-page 元素用于指定错误信息输出路径。例如:&lt;error-page&gt;&lt;error-code&gt;404(错误类型)&lt;/error-...

Global site tag (gtag.js) - Google Analytics