精华内容
下载资源
问答
  • tomcat 设置session 时间

    2014-05-13 23:14:00
    Tomcat Session过期时间 Tomcat采用数据库连接池技术,当用户在一定时间不对数据库有操作时间后,就自动关闭这个连接,这是为了更好的利用资源,防止浪费宝贵的数据库连接资源。 可以采用如下三种方式,设置这个连接...

     

    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永不过期。

    转载于:https://www.cnblogs.com/sxshiblog/p/3726742.html

    展开全文
  • 花了一点时间,测试了一下jetty/tomcatsession持久化的一些做法。 测试环境: 运行在我的T60上的Virtualbox linux, ubuntu server 8.10,安装在独立硬盘分区上。jdk是sun 的1.6.0.10.用 ab来测试。只比较每秒...
    花了一点时间,测试了一下jetty/tomcat对session持久化的一些做法。

    测试环境: 运行在我的T60上的Virtualbox linux, ubuntu server 8.10,安装在独立硬盘分区上。jdk是sun 的1.6.0.10.用 ab来测试。只比较每秒执行的url请求这一项。

    session.jsp是一个很简单的文件:

    <%  session.setAttribute("name",System.currentTimeMillis()+""); %>
    <%= session.getId()%> <br>
    <%= session.getCreationTime()%>
    <% session.invalidate();%>



    nosession.jsp更简单:

    <%=5%>



    jetty 6.1.14 
    thread pool = 200
    -n 5000 -c 500 session.jsp , 460/s
    -n 5000 -c 500 nosession.jsp , 480/s
    -n 5000 -c 2000 session.jsp , 450/s,约1/3几率无法完成 (connection reset by server)
    -n 5000 -c 2000 nosession.jsp , 450/s,约1/3几率无法完成


    作为对照,先搞了个jdbcSessionManager进来:

    jetty 6.1.14 with jdbcSessionManager( take from 7.0.0 pre 5)

       -n 5000 -c 50  session.jsp , 28/s


    -c超过50都无法完成。

    仔细一看代码,里面去进行jdbc session save的代码居然是同步的….简直是无语….本来就是拿来做对比的,所以也没有去折腾改写代码。


    tomcat 6.0.18
    thread pool = 150(设为200没有明显变化)
    -n 5000 -c 500 session.jsp , 680/s
    -n 5000 -c 500 nosession.jsp , 680/s
    -n 5000 -c 2000 session.jsp , 614/s 超过半数几率无法完成
    -n 5000 -c 2000 nosession.jsp , 618/s 超过半数几率无法完成



    试一下laoer(http://www.iteye.com/topic/82565)的代码。首先,不支持session.invalidate是个很大的问题。再看一下效率:

    tomcat 6.0.18 with laoer's memcached session filter, ( whalm memcached client v2.0.1), sockIOPool max size = 250
    -n 5000 -c 250 session.jsp , 108/s (max)
    -n 5000 -c 250 nosession.jsp , 146/s (max)
    -n 5000 -c 500 session.jsp , 无法完成
    -n 5000 -c 500 nosession.jsp , 无法完成


    问题可能是出在filter的效率上。没有认真分析。

    再试一下codeutil(http://www.iteye.com/topic/81641)的代码。因为是直接替换掉defaultSessionManager,效率是有保证的。

    tomcat 6.0.18 with codeutil's memcached session manager( whalm memcached client v2.0.1) ,sockIOPool max size = 250
    -n 5000 -c 250 session.jsp , 570/s
    -n 5000 -c 500 session.jsp , 577/s
    -n 5000 -c 500 nosession.jsp , 575/s
    -n 5000 -c 250 nosession.jsp , 568/s


    可以看到memcached调用产生了一些拖累。效率降低在17%左右。

    好吧,换用一下spymemecached。

    tomcat 6.0.18 with codeutil's memcached session manager( spy memcached client 2.2 ) 
    -n 5000 -c 250 session.jsp , 367/s
    -n 5000 -c 500 session.jsp , 360/s
    -n 5000 -c 500 nosession.jsp , 429/s
    -n 5000 -c 250 nosession.jsp , 430/s


    结果居然更慢了….奇怪ing …


    时间所现,未仔细分析各方面的问题产生的原因。以上测试每个都是重启tomcat/jetty,每隔10秒运行因此,运行5次,取后三次的平均。仅供参考。


    当然,web 2.0网站使用的时候,最好是不用session。也就是说直接在cookie里面放userid。真的当用户要进行敏感操作的时候再来用session。memcached未必适合这种存储session的操作,因为memcached本身会成为单点。但是别忘了还有一大陀的其他东东,比如memcachedb和TT(tokyo tryant)都是可以用memcached protocol的呀….而tokyo tryant是可以复制的,也会永久存储….


    invalidate的部分,为了避免多个tomcat自己计时的问题,可以设置把时间戳记到TT里面,然后用lua去进行invalidate 。

    看了几个关于session with memcached的帖子,说的最好的是acdc.(http://www.iteye.com/topic/135066)
    展开全文
  • Tomcat Session过期时间sh

    2017-06-22 18:44:06
    Tomcat Session过期时间 Tomcat采用数据库连接池技术,当用户在一定时间不对数据库有操作时间后,就自动关闭这个连接,这是为了更好的利用资源,防止浪费宝贵的数据库连接资源。 可以采用如下三种方式,设置这个...
    Tomcat  Session过期时间
    Tomcat采用数据库连接池技术,当用户在一定时间不对数据库有操作时间后,就自动关闭这个连接,这是为了更好的利用资源,防止浪费宝贵的数据库连接资源。
    可以采用如下三种方式,设置这个连接(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永不过期。
    展开全文
  • tomcat配置session时间

    2010-04-22 17:04:21
    tomcat的web.xml文件中加入如下:  &lt;session-config&gt; &lt;!-- Default to 5 minute session timeouts --&gt;  &lt;session-timeout&gt;300&lt;/session-timeout&gt; ...

    在tomcat的web.xml文件中加入如下:

        <session-config>
    <!-- Default to 5 minute session timeouts -->
            <session-timeout>300</session-timeout>
        </session-config>

    展开全文
  • TomcatSession时间设置

    2013-03-21 11:53:05
    TomcatSession时间设置 (1)在主页面或者公共页面中加入:session.setMaxInactiveInterval(900);  参数900单位是秒,即在没有活动15分钟后,session将失效。  这里要注意这个session设置的时间是根据...
  • tomcat修改session时间

    2016-03-16 14:37:00
    2019独角兽企业重金招聘Python工程师...这段代码就是session的超时时间,单位是分钟,默认30分钟超时。你可以自己修改。 谢谢采纳! 转载于:https://my.oschina.net/u/257088/blog/638499
  • tomcat session失效时间

    2016-12-07 13:19:00
    conf\web.xml <session-config> <session-timeout>600</session-timeout> </session-config> 转载于:https://www.cnblogs.com/wujixing/p/6140810.html
  • session超时设置 具体设置很简单,方法... 这里要注意这个session设置的时间是根据服务器来计算的,而不是客户端。所以如果是在调试程序,应该是修改服务器端时间来测试,而不是客户端。 也是比较通用的设置sessio...
  • tomcat session 过期时间

    2014-01-02 14:30:45
    tomcat 在5.5以后,就没有自带admin项目了,如果要从http://localhost:8080界面进入tomcat管理页面,需要从网上下载对应的 tomcat-admin.zip,举个例子,如果你的tomcat是5.5.30的,需要从...下载(在下载页面的Binary ...
  • 修改tomcat默认的session时间永不过期 冷月宫主 转自: http://blog.sina.com.cn/s/blog_6d00214601013fag.html session超时设置 具体设置很简单,方法有三种:  (1)在主页面或者公共页面中加入:session....
  • from:‍... ‍tomcat在5.5以后,就没有自带admin项目了,如果要从http://localhost:8080界面进入tomcat管理页面,需 要从网上下载对应的tomcat-admin.zip,举个例...
  • 由于session值之前没有设置,以至于刚登录的网站,不到一分钟就超时了,总结了一下,原来是session过期的原因,以下是设置session时间的3个方法:  1. 在tomcat-->conf-->servler.xml文件中定义:   ...
  • tomcat中设置session时间

    千次阅读 2016-01-28 11:27:53
    2. 在\Tomcat4.1\conf\web.xml中通过参数指定: <session-config>   <session-timeout>30</session-timeout>  </session-config>  其中30表示30分钟 3. 在程序中通过servlet api直接修改 ...
  • tomcat中可以设置登录用户session的过期时间,设置方法如下: 1. 打开tomcat管理页面,tomcat的管理页面的默认用户名是admin,密码空.登录后->Tomcat Manager->你要设置的项目->commands栏目里有个expires ...
  • Tomcat Session过期时间

    2013-07-22 16:06:05
    人生荒废了很长时间 目录视图 摘要视图 订阅 公告:博客新增直接引用代码功能 专访赵霏:应把握机会 HTML5游戏开发已臻成熟  CSDN博客频道自定义摘要、图片水印、热门标签等功
  • 设定tomcatsession过期时间的三种方式
  • 1.在你的tomcat\conf\web.xml中,查找session即可 30 时间以分钟计算,默认应该是30分钟。你可以更改此时间。 ...
  •  在tomcat根目录的conf目录下找到web.xml这个文件,进去然后找到 默认session时间是30分钟,我们可以根据自己的需要随意更改! 希望能帮助你们
  • tomcat里设置session过期时间

    千次阅读 2015-01-16 17:40:25
    以下是设置session时间的3个方法:  1. 在tomcat——>conf——>servler.xml文件中定义:    defaultSessionTimeOut="3600" isWARExpanded="true"  isWARValidated="false" isInvokerEnabled="true"  ...
  • 由于session值之前没有设置,以至于刚登录的网站,不到一分钟就超时了,总结了一下,原来是session过期的原因,以下是设置session时间的3个方法: 1.在Tomcat中,如果要配置session的失效时间,只要配置web.xml就...
  • 2019独角兽企业重金招聘Python工程师...-- Uncomment this to disable session persistence across Tomcat restarts -->   转载于:https://my.oschina.net/u/574036/blog/886506
  • 设置Tomcat Session超时时间的三种方式

    千次阅读 2017-05-01 11:41:29
    Tomcat Session过期时间 Tomcat采用数据库连接池技术,当用户在一定时间不对数据库有操作时间后,就自动关闭这个连接,这是为了更好的利用资源,防止浪费宝贵的数据库连接资源。 可以采用如下三种方式,设置这个...
  • tomcat设置session失效时间

    千次阅读 2011-11-09 18:50:53
    tomcat在5.5以后,就没有自带admin项目了,如果要从http://localhost:8080界面进入tomcat管理页面,需要从网上下载对应的tomcat-admin.zip,举个例子,如果你的tomcat是5.5.30的,需要从...下载(在下载页面的Binary ...
  • 以下是设置session时间的3个方法: 1. 在tomcat——&gt;conf——&gt;servler.xml文件中定义: &lt;Context path="/test" docBase="/test" defaultSessionTimeOut="3600&...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,141
精华内容 456
关键字:

session时间tomcat