zoukankan      html  css  js  c++  java
  • 每日博客

    操作 session
    使用 session 对象能够在多个页面之间共享信息。在 Servlet 中也可以使用 session 对象,
    但这与在 JSP 中的使用不同:在 JSP 中 session 对象是内部对象,而在 Servlet 中需要先获取
    session 对象。要完成安全控制,需要使用 session 对象保存用户信息。下面介绍关于 session
    的常用操作。
    1. 获取 session 对象
    session 对象存储在 request 对象中,request 对象也就是服务类方法的第一个参数。可以
    使用 HttpServletRequest 中的方法来获取 session 对象:
    HttpSession getSession(boolean);
    在 doGet 方法或者 doPost 方法中,通常可通过第一个参数 request 来获取 session 对象。
    代码如下:
    HttpSession session;
    session =request.getSession(true);
    2. 在 session 中存储信息
    获取 session 对象之后,如果希望在 session 中存储信息,可以使用下面的方法:
    session.setAttribute("name",value); 
    该方法有两个参数,第一个参数是字符串,是要存储信息的名字,第二个参数是保存的
    值本身,可以是各种类型的对象。如果第一个参数所指定的名字存在,就替换该名字原来对
    应的值;如果第一个参数所指定的名字不存在,就把第二个参数指定的值存储到 session 中。
    3. 从 session 中获取信息
    如果要从 session 中获取已经保存的信息,可以使用下面的方法:
    session.getAttribute("name");
    该方法的参数就是要获取信息的名字。在使用的时候对得到的信息必须进行强制类型
    转换,因为方法的返回值类型是 Object。例如在 session 中存储的是 String 对象,要得到这
    个对象,可以使用下面的代码:
    String str = (String)session.getAttribute("name");
    4. 删除 session 中存储的信息
    如果要删除 session 中的某个信息,可以使用下面的方法:
    session.remove("name");
    该方法的参数就是要删除的 session 中对象的名字。
    5. 使 session 失效
    如果不想使用 session 了,可以使用下面的方法:
    session.invalidate()
    使用该方法之后,就不能继续使用 session 以及 session 中的所有信息了。
  • 相关阅读:
    Burnside引理与Polya定理 学习笔记
    Codeforces 438E. The Child and Binary Tree 多项式,FFT
    Berlekamp_Massey 算法 (BM算法) 学习笔记
    UOJ#335. 【清华集训2017】生成树计数 多项式,FFT,下降幂,分治
    UOJ#73. 【WC2015】未来程序 提交答案题
    UOJ#206. 【APIO2016】Gap 构造 交互题
    虚拟机配置JAVA_HOME
    创建虚拟机
    月份、季度、周
    maven多模块下使用JUnit进行单元测试
  • 原文地址:https://www.cnblogs.com/ruangongwangxiansheng/p/14162059.html
Copyright © 2011-2022 走看看