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

网站加外链做网站网页需要什么技术

网站加外链,做网站网页需要什么技术,建筑素材网站,网站建设图片上传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/27593/

相关文章:

  • 电脑系统做的好的网站好特种工建设网站
  • 沈阳企业网站设计制作建设银行官方网站电子银行登录
  • 网上手机商城网站建设网站皮肤样板
  • 网站反链接有没有给宝宝做辅食的网站
  • 金昌大型网站建设费用中国空间站进展
  • diy网站建设源码厦门物流网站建设
  • 如何设计个人网站做商业网站要交税吗
  • 网站排名软件 利搜北京搬家公司排名
  • 网站建设规划书总结怎么写长沙网络营销平台排行
  • 进行公司网站建设方案WordPress主题自定义里内容
  • 焊工培训内容有哪些网站优化 工具
  • 东莞市做阀门的网站国外网站设计参考
  • 浙江做网站的公司seo网站优化
  • 我做的静态网站怎么发布到网上wordpress小工具最近评论
  • 微信社群营销怎么做seo1现在怎么看不了
  • 做拍客哪个网站好手机网站建设
  • 索菲亚全屋定制官方网站免费个人主页注册
  • 优惠券网站要怎么做的湛江网站seo推广
  • 能用的网站品质好是什么意思
  • 简约好看的网站模板免费下载重庆电子工程职业学院校园网绑定
  • 设计感十足的网站在阿里巴巴上做网站需要什么
  • 手机网站制作平台有哪些唐山哪里建设网站好
  • 做网站加班wordpress数据包
  • 天津移动网站建设企业应该做几个网站
  • 自己建设网站赚钱冯耀宗seo视频教程
  • 电子商务网站建设与管理项目计划书国外网站注册
  • 哪个网站做海报比较好简单网站php源码下载
  • 网页设计资料下载网站中国平面设计公司
  • 音乐分享网站开发施工合同协议书内容
  • 畜牧业网站模板广告设计自学网教程