zoukankan      html  css  js  c++  java
  • tomcat session思考

    最近在做统计服务器在线人数时,按照当前服务器session数量来实现,具体方法:实现HttpSessionListener接口来,每次sessionCreate的时候增加1,sessionDestroy的时候减1。具体使用过程中发现几个问题。

    session的创建:

      客户端第一次访问后台jsp或者servlet的时候都会调用sessionCreated()方法,也就是说tomcat自动创建session,(有时候我们需要在用户登录之后再去创建session,不需要tomcat来创建session,能力有限我目前没有找到可以手动控制何时创建session的方法)。此时创建的session可以通过request.getSession()获取到。

      每一个访问jsp,或者servlet的请求都会创建一个session,而访问img、html等静态资源不会创建session。

    session的失效:

      1、调用session.invalidate()方法可以使当前session失效,但此时session并没有从内存中清除,服务器会在某个时刻一次性将失效的session清除出内存(同上,如何手动将session清除出内存,忘大家不吝告知)。

      2、当关闭tomcat的时候,会把session写到文件中,下次启动的时候,仍然会自动创建这些session。

  • 相关阅读:
    MySQL
    用python自动复制粘贴excel表里某一列的数据到另一个表中
    python操作excel小试牛刀
    python- 安装扩展包
    15分钟用ppt制作桌面整理四格壁纸
    R-算术运算符
    R-变量
    R-函数/语法-整合版
    MySQL-函数-整合版
    Python_图片对比问题汇总
  • 原文地址:https://www.cnblogs.com/lqfu/p/4663105.html
Copyright © 2011-2022 走看看