当前位置: 首页 > news >正文

专做海岛游的网站网站优化排名查询

专做海岛游的网站,网站优化排名查询,dede网站迁移步骤,vs2013做的网站SpringBoot之Session新增、删除、获取配置与使用 文章目录 SpringBoot之Session新增、删除、获取配置与使用1. SpringBoot版本2. 定义增删查Session的类3. 定义Session的监听器4. 使用 自定义根据sessionId进行session的新增、删除、获取操作 1. SpringBoot版本 <parent>…

SpringBoot之Session新增、删除、获取配置与使用

文章目录

  • SpringBoot之Session新增、删除、获取配置与使用
  • 1. SpringBoot版本
  • 2. 定义增删查Session的类
  • 3. 定义Session的监听器
  • 4. 使用

自定义根据sessionId进行session的新增、删除、获取操作

1. SpringBoot版本

 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.5.RELEASE</version></parent>

2. 定义增删查Session的类

package com.yuan.webframework.config;import javax.servlet.http.HttpSession;
import java.util.HashMap;/*** @author: jinshengyuan* @date: 2020-03-12* desceptions: 自定义根据sessionId进session的新增、删除、获取操作*/
public class MySessionContext {private static MySessionContext instance;private final HashMap<String, HttpSession> sessionMap;private MySessionContext() {sessionMap = new HashMap<>();}/*** 实例化对象* @return*/public static MySessionContext getInstance() {if (instance == null) {instance = new MySessionContext();}return instance;}/*** 添加session* @param session*/public synchronized void addSession(HttpSession session) {if (session != null) {sessionMap.put(session.getId(), session);}}/*** 删除session* @param session*/public synchronized void deleteSession(HttpSession session) {if (session != null) {sessionMap.remove(session.getId());}}/*** 获取session* @param sessionId* @return*/public synchronized HttpSession getSession(String sessionId) {if (sessionId == null) {return null;}return sessionMap.get(sessionId);}
}

3. 定义Session的监听器

package com.yuan.webframework.config;import javax.servlet.annotation.WebListener;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;/*** @author: jinshengyuan* @date: 2020-03-12* @desceptions: 自定义新增、删除session的监听器*/
@WebListener
public class MySessionListener implements HttpSessionListener {private final MySessionContext sessionContext = MySessionContext.getInstance();@Overridepublic void sessionCreated(HttpSessionEvent se) {//System.out.println("session被创建了哦");//HttpSession session = se.getSession();//sessionContext.addSession(session);}@Overridepublic void sessionDestroyed(HttpSessionEvent se) {//System.out.println("session失效了哦");HttpSession session = se.getSession();sessionContext.deleteSession(session);}
}

4. 使用

 /*** 通过sessionId获取HttpSession对象** @param sessionId* @return*/public final static HttpSession getSessionById(String sessionId) {return MySessionContext.getInstance().getSession(sessionId);}
http://www.dt0577.cn/news/33028.html

相关文章:

  • 广州做贸易网站网络建站
  • 阿里做网站怎么做曼联vs恩波利比分
  • 萍乡做网站的公司厦门seo百度快照优化
  • 免费ai智能写作一键生成南宁正规的seo费用
  • 手机便宜电商网站建设英文seo兼职
  • 武汉做网站找谁我想在百度上做广告怎么做
  • 网站制作文案杭州抖音seo关键词优化怎么做
  • 做访问的公司网站南京疫情最新情况
  • 个人网站备案信息填写今日百度小说排行榜风云榜
  • 叙述网站制作的流程产品优化是什么意思
  • by68777免费域名查询关键词优化公司哪家强
  • 专业做网站+上海网络营销案例分析题及答案
  • 把自己做的网站开放到外网推广计划
  • b2c电子商务网站制作网络推广比较经典和常用的方法有
  • 平面设计师磨刀石品牌关键词排名优化怎么做
  • 北辰网站开发百度搜索网页版入口
  • 怎样找别人制作网站百度开户是什么意思
  • 专业的网站建设公司排名夫唯老师seo
  • 适合夜里看的php萌新seo
  • 建设网站及域名费用东莞网络优化调查公司
  • dx网站是哪家公司做的天津seo网站管理
  • 做网站要备案公司建网站需要多少钱
  • 天津政府建设工程信息网站站长网站提交
  • 网页设计的网站配色方案怎么样引流顾客到店方法
  • wordpress获取自定义文章分类名seo公司网站推广
  • 营销类网站有哪些我为什么不建议年轻人做运营
  • wordpress 添加图片水印太原seo自媒体
  • 中国做铁塔的公司网站怎样淘宝seo排名优化
  • 做美食视频网站有哪些百度推广入口官网
  • 公司做网站的流程作图的步骤常州网络推广哪家好