`
join_18
  • 浏览: 38833 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

HttpSession的简单使用

    博客分类:
  • Java
阅读更多

在JavaWeb中使用HttpSession(以下简称session)对象来表示一个会话。

Session的创建(代表会话周期的开始):
    第一次调用request.getSession()方法时,会创建一个session对象。
Session的销毁(代表会话周期的结束):
    在某个请求周期内调用了Session.invalidate()方法,此请求周期结束后,session被销毁;或者是session超时后自动销毁。

    对于JSP,如果指定了<%@ page session="false"%>,则在JSP中无法直接访问内置的session变量,同时也不会主动创建session,因为此时JSP未自动执行request.getSession()操作获取session。 在session对象刚创建的第一个请求周期内,调用session.isNew()方法将得到true。

同时可以在web.xml文件中配置session默认的超时时间(分钟):
<session-config>
    <session-timeout>10</session-timeout>
</session-config>

同样也可以调用session. setMaxInactiveInterval(分钟)方法设置session超时时间

分享到:
评论

相关推荐

    httpsession实现验证码登录小实例

    应用httpsession实现一个简单的验证码登录小实例,其中验证码生成工具代码可以积累使用

    android nanohttpd 手机端 迷你服务器

    anoHTTPD是个很简单的http服务器 简单到只有一个java文件 主要原理是用ServerSocket接受请求 对每一个请求的Socket创建一个线程去处理(HTTPSession) 线程内保存Socket 用Properties保存切割出来的head信息和url后...

    jsp+Servlet实现简单的登陆

    Servlet+Jsp实现简单的登陆,HttpSession session = request.getSession();

    利用servlet技术实现一个简单的聊天室

    实验1: 利用servlet实现一个简单的聊天室 实验目的 (1) 理解servlet的工作原理 (2) 掌握servlet编程基本技能 实验内容及要求 1. 利用servlet技术实现一个简单的聊天室,实现多人同时交流。当发送聊天信息时,信息...

    simple-crm-rest-and-spa:使用 Servlets + Hibernate 持久性 + JUnit 测试 + SPA w 的 REST 服务。 AJAX 请求 + MVC 架构 + 更多的库和技术..

    简单的基于 HttpSession 的身份验证。 JUnit 测试添加到使用 EasyMock 库模拟的几种方法中。 提供 Ant 构建文件(最初使用 Tomcat 部署的服务器)。 客户端(Web 前端)使用 AJAX 请求和自定义 MVC 架构:使用 Q...

    Servlet的四种信息交互.zip

    Servlet中的四种信息交互简单的例子,ServletContext、Cookie、HttpSession、HttpServletRequest

    在JSP中使用Session制作简单的登录模块

    charset=GB2312" %&gt; &lt;br&gt;&lt;html&gt;&lt;br&gt;&lt;head&gt;&lt;br&gt;&lt;title&gt;CH5 - Login.jsp&lt;/title&gt;&lt;br&gt;&lt;/head&gt;&lt;br&gt;&lt;body&gt;&lt;br&gt; &lt;h2&gt;javax.servlet.http.HttpSession - session 对象&lt;/h2&gt; &lt;form action=Login.jsp method="POST...

    java 同一用户不能同时登陆问题

    好用简单package com.jswf.modle.sysuser; import java.util.ArrayList; import java.util.Hashtable; import java.util.Iterator; import java.util.List; import java.util.Map; import javax.servlet....

    JSP实例编程100例

    43、HttpSession - session 对象 44、 多选型列表框 45、解决浏览器 cache 的问题 46、使用 EL、JSTL 处理表单数据 47、 EL隐含对象 param、paramValues 48、EL隐含对象 pageContext 49、EL算术运算符 50、EL关系...

    JAP编程学习100例

    43、HttpSession - session 对象 44、 多选型列表框 45、解决浏览器 cache 的问题 46、使用 EL、JSTL 处理表单数据 47、 EL隐含对象 param、paramValues 48、EL隐含对象 pageContext 49、EL算术运算符 50、EL关系...

    比较简单的添加购物车,不过只有一个小程序

    HttpSession session=request.getSession(); ShopCart cart=(ShopCart)session.getAttribute("cart"); if(cart==null){ cart=new ShopCart(); session.setAttribute("cart", cart); } String id=...

    Kaptcha开发简单实例

    同时将生成的验证码字符串放到HttpSession中。 kaptcha可以配置一下信息: 验证码的字体 验证码字体的大小 验证码字体的字体颜色 验证码内容的范围(数字,字母,中文汉字!) 验证码图片的大小,边框,...

    基于Junit的测试组件cactus

    Cactus是一个基于JUnit框架的简单测试框架,用来单元测试服务端Java代码。Cactus框架的主要目标是能够单元测试服务端的使用Servlet对象的Java方法如HttpServletRequest,HttpServletResponse,HttpSession等

    discord-bot:Discord机器人具有许多有用的功能

    HttpSession-允许以应用程序容器(即Tomcat)中立的方式替换HttpSession,并支持在标头中提供会话ID以与RESTful API一起使用 WebSocket-提供了在接收WebSocket消息时使HttpSession保持活动状态的功能 WebSession-...

    一个统计在线人数的java类

    此类通过监听器实现了在线人数统计,其原理很简单,就是每当增加一个HttpSession时就触发了实现HttpSessionListener接口的类的SessionCreated()方法,使在线人数加1....

    qtnetworkng:下一代QtNetwork。 用于QtC ++的基于协程的网络框架,其API比boost :: asio更简单

    与boost :: asio和Qt的QtNetwork相比,QtNetworkNg具有更简单的API,类似于python-gevent。 顾名思义,QtNetworkNg需要Qt5框架。 有关更多详细信息,请访问: 文件资料 访问 产品特点 通用协同程序,具有与QThread...

    java-servlet-api.doc

    如果有助于你处理应用的数据需求,你也许需要绑定对象到Session中,你可以通过一个唯一的名字绑定任何的对象到Session中,这时,你需要使用HttpSession对象。任何绑定到Session上的对象都可以被处理同一会话的...

    基于JSP+Servlet的房源出租管理系统源码+数据库+项目说明(适合毕业设计和大作业).zip

    房屋租赁管理系统的初衷是一个简单的房源管理系统,为了帮助房东和租客完成更好的沟通,该系统可以直接发布房源信息,租户可以登录浏览房源信息。 :alembic:声明:这是一个极其不规范的系统,不提供学习使用。 &gt;...

Global site tag (gtag.js) - Google Analytics