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 }
转载于:https://www.cnblogs.com/qjjazry/p/6374333.html
Servlet笔记10--Session相关推荐
- Servlet笔记四(JSP技术)
本栏博客目录 Serlvet笔记一(Servlet基础) Servlet笔记二(请求和响应) Servlet笔记三(会话及其会话技术) Servlet笔记四(JSP技术) Servlet笔记五(EL表 ...
- SpringMVC:学习笔记(10)——整合Ckeditor且实现图片上传
SpringMVC:学习笔记(10)--整合Ckeditor且实现图片上传 配置CKEDITOR 精简文件 解压之后可以看到ckeditor/lang下面有很多语言的js,如果不需要那么多种语言的,可 ...
- JavaWeb黑马旅游网-学习笔记10【项目代码】
Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...
- Servlet笔记十(文件上传和下载)
本栏博客目录 Serlvet笔记一(Servlet基础) Servlet笔记二(请求和响应) Servlet笔记三(会话及其会话技术) Servlet笔记四(JSP技术) Servlet笔记五(EL表 ...
- thinkphp学习笔记10—看不懂的路由规则
原文:thinkphp学习笔记10-看不懂的路由规则 路由这部分貌似在实际工作中没有怎么设计过,只是在用默认的设置,在手册里面看到部分,艰涩难懂. 1.路由定义 要使用路由功能需要支持PATH_INF ...
- servlet中的session不一定会被创建
参考:http://c5ms.iteye.com/blog/1260593 servlet中的session不一定会被创建 以前在树上看session的生命周期,都知道session的生命周期是在客户 ...
- springmvc学习笔记(10)-springmvc注解开发之商品改动功能
springmvc学习笔记(10)-springmvc注解开发之商品改动功能 springmvc学习笔记(10)-springmvc注解开发之商品改动功能 标签: springmvc springmv ...
- Python 网络爬虫笔记10 -- Scrapy 使用入门
Python 网络爬虫笔记10 – Scrapy 使用入门 Python 网络爬虫系列笔记是笔者在学习嵩天老师的<Python网络爬虫与信息提取>课程及笔者实践网络爬虫的笔记. 课程链接: ...
- Spring-学习笔记10【Spring事务控制】
Java后端 学习路线 笔记汇总表[黑马程序员] Spring-学习笔记01[Spring框架简介][day01] Spring-学习笔记02[程序间耦合] Spring-学习笔记03[Spring的 ...
- MyBatis-学习笔记10【10.JNDI扩展知识】
Java后端 学习路线 笔记汇总表[黑马程序员] MyBatis-学习笔记01[01.Mybatis课程介绍及环境搭建][day01] MyBatis-学习笔记02[02.Mybatis入门案例] M ...
最新文章
- git如何切换分支_如何让 Jenkins 支持选择 git 分支进行构建
- java反编译,eclipse支持插件
- idea tomcat启动成功但是访问方面都是404_IDEA相关配置【集成Tomcatamp;项目部署】...
- leetcode597. 好友申请 I :总体通过率(SQL)
- vue 内的 对象 获取 键值对_vue.js - vue 登录存localStorage的方法
- 前端验证的Ajax框架——myAjax.js
- Java多线程及锁相关面试题
- [Linux]搭建Jdk7与Tomcat7
- 前端通信实现l聊天室
- 淘宝双十一自动做任务方案
- 【mysql】浮点类型
- 利用python进行正球面的大圆航程与横向线航程计算
- 从工厂运作的实质看生产
- 58同城复试面试复盘
- 亚信科技中国有限公司实习面试(长春)
- linux虚拟机怎么联网
- 低延时应用 服务器TurboBoost不可得兼?
- 苹果平板怎么卸载软件_手机系统自带软件没用还占内存,到底怎么才能卸载?其实很简单!...
- idc机房运维的相关介绍以及发展方向
- python参考手册小说_用Python给自己DIY一款小说阅读器,你要不看看?
热门文章
- 关于Cocos2d-x中GameController的定义
- 第九章、硬件抽象层:HAL
- eclipse 上svn插件的安装,百度知道
- 编写高质量代码改善C#程序的157个建议——建议50:在Dispose模式中应区别对待托管资源和非托管资源...
- WebSocket使用80端口的方法
- [EGORefreshTableHeaderView]手动启动下拉更新的方法
- 移动端开发——京东首页制作(流式布局)
- 理财最低持有天数是什么意思?
- 我现在在乡镇上班,但是是事业编,我该怎么办?该放弃这份工作吗?
- 网恋奔现发现对方长得很好看是什么样的体验?