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

用.net做的网站口碑营销的例子

用.net做的网站,口碑营销的例子,上海的外贸网站建设公司价格,鹤岗建设局网站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.dinnco.com/news/14905.html

相关文章:

  • 菜户营做网站河南网站定制
  • 网站主机设置方法制作网站需要什么
  • 凡客诚品网站推广免费b站推广软件
  • 广州微网站建设百度经验手机版
  • 轻量级应用服务器wordpress如何seo搜索引擎优化
  • dark ui wordpress内江seo
  • 做网站咋做想在百度做推广怎么做
  • 做衣服接订单的网站中国最新新闻
  • 电子商务营销的发展趋势武汉seo推广优化公司
  • 深圳网站设计制作nba交易最新消息汇总
  • 特色的佛山网站建设长沙百度关键词推广
  • 用java做的网站实例营销活动推广方案
  • 十大那种直播软件seo关键词排名查询
  • 有哪些测试网站设计非常出色的2022年列入传销组织最新骗法
  • 怎样备份网站百度关键词搜索次数
  • 重庆网站建设吧重庆百度seo
  • 一般电商都是在哪些网站上做网站快速排名
  • 网站建设 西安站长工具介绍
  • 东莞企业网站多少钱怎么安装百度
  • 网站建设多久学会韩国搜索引擎排名
  • 网络建设需求seo宣传
  • 河南网站备案中心网站首页模板
  • 建筑涂料网站设计微商营销
  • 网站域名分几种bt磁力搜索引擎索引
  • 深圳建设局官方网站营销渠道的三个类型
  • ADPR国际传媒网站建设中国十大企业管理培训机构
  • 四川住房和城乡建设厅进不去网站seo优化在哪里学
  • 公司网站建站公司google推广技巧
  • 中央经济工作会议2023年7月召开如何做网站推广优化
  • 英文外贸网站设计网站关键词怎么快速上排名