Session对象基础

package com.neuedu.servlet;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

/**
 * Session技术 Session对象
 *  作用:解决同一个用户多次请求数据共享
 *  
 *  使用:
 *      创建Session对象(获取Session对象)
 *      request.getSession();
 *          -- Session对象
 *          -- Cookie
 *          -- JSESSIONID保存在Cookie对象中
 *          -- 响应Cookie
 * 
 *      保存数据:
 *          setAttribute(String name,Object value);
 *      获取数据:
 *          getAttribute(String name);注意返回Object,类型转换
 *      设置有效
 *          注意项目内有效(约束条件除外)
 * 
 *      啥时候用?
 *          -- 退出体统(工程)
 *  特点:
 *      Session临时保存在服务器
 *      借助Cookie技术实现
 *      一次会话
 * 
 * 
 * 
 */
@WebServlet("/SessionServlet")
public class SessionServlet extends HttpServlet {
    
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        HttpSession ss = request.getSession();
        String name = "haha.....";
        ss.setAttribute("zzf", name);
        ss.invalidate();//立即销毁Session对象
        System.out.println(ss.getId());
        
    }

    
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        doGet(request, response);
    }

}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 感赏今天早班墨迹迟了,一路小跑跑到了店里。居然没有迟到,正好卡着点到了。好开心。 感赏老公今天对我很积极,像以前一...
    离不若阅读 1,092评论 0 0
  • 重要:这是一个用于开发的API和技术的初期文档。苹果公司正在提供这些信息来帮助你把这项技术和编程接口应用到你的苹果...
    Job_Yang阅读 3,496评论 0 1
  • 谨以此计划,献给没时间复习的苦逼考生。(谁让你不早找PTE哥)。--- PTE Bro 此计划假设你从来没接触过P...
    PTE_Bro阅读 10,018评论 0 3
  • 六月曾有婆娑日 十万里深渊黑海 八万里火狱烈焰 一升黄泉水 三米离别步 走过奈何桥 重新摸那人间光 你碰不得那光 ...
    温啊阅读 1,566评论 0 0