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);
}
}
Session对象基础
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 重要:这是一个用于开发的API和技术的初期文档。苹果公司正在提供这些信息来帮助你把这项技术和编程接口应用到你的苹果...