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

手机怎样建网站昆明app开发哪家好

手机怎样建网站,昆明app开发哪家好,wordpress地址改错了,seo软件系统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.yayakq.cn/news/107899/

相关文章:

  • 茌平企业做网站推广自己做短视频的网站
  • 申请域名就可以做网站了吗网站开发h5页面
  • 婚庆公司网站建设总结跨境电商哪个平台比较好做
  • 如何把网站转换成wap站点seo010
  • 网站做下cdn装饰设计效果图
  • 惠州建设银行网站做外贸网站可以收付款吗
  • 开发小网站一般多少钱一个洛阳市网站建设
  • 商城网站设计一站式服务如何连接到网站服务器
  • 网站被301跳转深圳住房和建设局网站置换平台
  • 网站界面设计内容有哪些wordpress一数据库多网站
  • 烟台专业网站建设公司网络优化的工作内容有哪些
  • 微信网站建设报价表中山软件开发定制
  • 个人接装修活seo作用与原理思维导图
  • php在网站制作中的运行机制深圳企业名录
  • 石家庄市城乡和建设局网站制作代码的软件
  • 梦幻西游官方网站ih5做pc 网站
  • 漳州专业网站建设公司中国世界排名前200的大学
  • 网站标题优化工具云南 网站建设
  • 农业网站模板免费下载网站续费话术
  • 网站流量显示报名系统网站开发
  • 建网站用什么系统好中小企业建站可以怎么做
  • 兰州金建工程建设监理网站南宁网站建设哪
  • python做网站吗百度竞价是seo还是sem
  • 网站开发工作教育集团网站建设
  • 哪些网站是php光遇网页制作素材
  • 公司网站建设佛山哪家好如何选择模板网站建设
  • 网站制作公司代理网站logo 更换
  • 品牌型网站案例网站这么建设
  • 凡科建站登录目前最火的大型网游
  • 做网站开发考什么研网站开发有前途