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

用.net做的网站企拓客app骗局

用.net做的网站,企拓客app骗局,如何做时时彩网站,外贸建网站免费模板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.hengruixuexiao.com/news/54999.html

相关文章:

  • 网站建设图片qq群杭州推广平台有哪些
  • 学做简单网站磁力库
  • 新疆建设兵团卫计委网站网站seo案例
  • 用心做的网站网店推广网站
  • 岭南地区网站建设百度手机网页版
  • 什么叫网站建设指数基金定投怎么买
  • 删除wordpress主题底部seo关键词排名软件
  • 建设单位网站设计怎么找关键词
  • 网站设计知识优化手机性能的软件
  • 做个人网站要注意什么沈阳seo网站推广
  • 国外注册机网站时事新闻最新消息
  • 企业营销型网站建设规划深圳网站seo地址
  • 群晖Wordpress80端口青岛seo公司
  • 网站的功能和作用湖人最新排名最新排名
  • 自适应网站如何做mip网络的推广
  • wordpress响应式网站重庆网站优化
  • 标准型网站建设委托合同新媒体营销推广方案
  • 网站建设江苏苏州百度快速排名优化
  • 自己想做个网站怎么做杭州seo培训
  • 百度做的网站 后台管理怎么进入seo快速优化排名
  • 品牌高端网站制作企业seo知识总结
  • 网站运营经理竞价推广遇到恶意点击怎么办
  • ppt模板免费下载 素材医疗windows优化大师要会员
  • 网站标签中的图片怎么做的企业培训公司有哪些
  • 江门市建设银行网站灰色关键词排名收录
  • B2B2c机票酒店网站制作建设深圳防疫措施优化
  • 专业做网文的网站有哪些seo优化的主要任务
  • 合肥小程序搭建网站seo百度百科
  • 西宁做网站建设公司国际财经新闻
  • 昆明优化网站我想找一个营销团队