zoukankan      html  css  js  c++  java
  • Servlet笔记10--Session

    Web编程中的Session:

     

      代码示例:

     1 package com.bjpowernode.javaweb.servlet;
     2 
     3 import java.io.IOException;
     4 
     5 import javax.servlet.ServletException;
     6 import javax.servlet.http.HttpServlet;
     7 import javax.servlet.http.HttpServletRequest;
     8 import javax.servlet.http.HttpServletResponse;
     9 import javax.servlet.http.HttpSession;
    10 
    11 public class AccessMySelfSessionServlet extends HttpServlet {
    12 
    13     private static final long serialVersionUID = 1L;
    14 
    15     @Override
    16     protected void doGet(HttpServletRequest request, HttpServletResponse response)
    17             throws ServletException, IOException {
    18         
    19         String ip = request.getRemoteAddr();
    20         HttpSession session = request.getSession();
    21         System.out.println(ip + "'s session = " + session);
    22         //向session范围中存储数据
    23         session.setAttribute("username", "zhangsan");
    24     }
    25 }
     1 package com.bjpowernode.javaweb.servlet;
     2 
     3 import java.io.IOException;
     4 
     5 import javax.servlet.ServletException;
     6 import javax.servlet.http.HttpServlet;
     7 import javax.servlet.http.HttpServletRequest;
     8 import javax.servlet.http.HttpServletResponse;
     9 import javax.servlet.http.HttpSession;
    10 
    11 public class GetDataFromSessionServlet extends HttpServlet {
    12 
    13     private static final long serialVersionUID = 1L;
    14 
    15     @Override
    16     protected void doGet(HttpServletRequest request, HttpServletResponse response)
    17             throws ServletException, IOException {
    18         HttpSession session = request.getSession();
    19         //从session范围中读取数据
    20         Object username = session.getAttribute("username");
    21         System.out.println(username);
    22     }
    23     
    24     
    25 }
     1 package com.bjpowernode.javaweb.servlet;
     2 
     3 import java.io.IOException;
     4 
     5 import javax.servlet.ServletException;
     6 import javax.servlet.http.HttpServlet;
     7 import javax.servlet.http.HttpServletRequest;
     8 import javax.servlet.http.HttpServletResponse;
     9 import javax.servlet.http.HttpSession;
    10 
    11 public class LogoutServlet extends HttpServlet {
    12 
    13     private static final long serialVersionUID = 1L;
    14 
    15     @Override
    16     protected void doGet(HttpServletRequest request, HttpServletResponse response)
    17             throws ServletException, IOException {
    18         
    19         //获取session对象,若没有获取到session对象,则新建session对象
    20 //        HttpSession session = request.getSession();
    21         
    22         //获取session对象,若没有获取到session对象,则新建session对象
    23 //        HttpSession session = request.getSession(true);
    24         
    25         //获取session对象,若没有获取到session对象,则返回null
    26         HttpSession session = request.getSession(false);
    27         if(session != null){
    28             //销毁session
    29             session.invalidate();
    30         }
    31     }
    32     
    33     
    34 }
  • 相关阅读:
    petshop4.0 详解之三(PetShop数据访问层之消息处理)
    MemberShip的使用
    PetShop 详解之一 系统架构设计
    PetShop4,错误提示:没有为 SQL 缓存通知启用数据库"MyCard"
    PetShop4,错误提示:System.Web.Security.SqlMembershipProvider”要求一个与架构版本“1”兼容的数据
    【Linux从零开始】:1.文件与目录的管理和配置(1)
    【笔记】在.NET中使用强类型有以下优点:
    【好文收藏】:Linq to DataSet
    【好文收藏】泛型与非泛型的比较(百度文库)
    HDOJ1102 Constructing Roads[Prim()]
  • 原文地址:https://www.cnblogs.com/qjjazry/p/6374333.html
Copyright © 2011-2022 走看看