首页 > 其他分享 >用ThreadLocal来存储Session

用ThreadLocal来存储Session

时间:2022-12-21 10:11:15浏览次数:34  
标签:存储 ThreadLocalUtil ThreadLocal Session static public httpSessionThreadLocal

/**
* 用ThreadLocal来存储Session,以便实现Session any where.
*
*/
public class ThreadLocalUtil {
protected final Logger logger = LoggerFactory.getLogger(this.getClass());

private static ThreadLocal<HttpSession> httpSessionThreadLocal = new ThreadLocal<HttpSession>();

public static HttpSession getHttpSessionThreadLocal() {
return ThreadLocalUtil.httpSessionThreadLocal.get();
}

public static void setHttpSessionThreadLocal(HttpSession httpSession) {
ThreadLocalUtil.httpSessionThreadLocal.set(httpSession);
}

public static void remove() {
ThreadLocalUtil.httpSessionThreadLocal.remove();
}

}

标签:存储,ThreadLocalUtil,ThreadLocal,Session,static,public,httpSessionThreadLocal
From: https://www.cnblogs.com/wangyu19900123/p/16995621.html

相关文章

  • 构建一个应用程序,用于在基于内存的数据库中存储 POJO(普通旧 Java 对象)
    本指南将引导您完成构建应用程序的过程,该应用程序使用SpringDataJPA在关系数据库中存储和检索数据。您将构建什么您将构建一个应用程序,用于在基于内存的数据库中存储PO......
  • 深入剖析ThreadLocal
    想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实......
  • Android 设置存储修改
    源码8.1packages/apps/Settings/src/com/android/settings/deviceinfo/storage/StorageSummaryDonutPreferenceController.java/***Updatesthestateofthe......
  • 技术分享 | MySQL 存储过程中的只读语句超时怎么办?
    作者:杨涛涛资深数据库专家,专研MySQL十余年。擅长MySQL、PostgreSQL、MongoDB等开源数据库相关的备份恢复、SQL调优、监控运维、高可用架构设计等。目前任职于爱可生,为......
  • webpy中使用session
    在使用session之前要理解什么是session以及其在编程中的实际形态是怎么样的,那么这里有一个网页说的还算清楚,贴过来直接【虽然这个网页一看就知道不是原创了,但是原创的我已经......
  • jz2440存储管理实验【学习笔记】
    平台:jz2440作者:庄泽彬(欢迎转载,请注明作者)说明:韦东山一期视频学习笔记简介:先来简单的说明一下这次的实验,看看下图,我们的程序通过烧录器下载到nandflash当中去,之后在启动......
  • MySQL使用--存储过程篇
    查看存储过程:select`name`frommysql.procwheredb='your_db_name'and`type`='PROCEDURE'SHOWprocedurestatus;查看存储过程的创建代......
  • docker高级篇第二章-分布式存储之实战案例:主从容错切换迁移案例
    在上一篇,学会了3主3从的Redis集群搭建。那么接下来,我们就来学习Redis集群主从容错切换迁移案例本次案例从模拟两个场景1:数据读写存储a:一个新key数据来了,是否会按照预设......
  • new SqlSessionFactoryBuilder().build(inputStream, properties)
    SqlSessionFactorysqlSessionFactory=newSqlSessionFactoryBuilder().build(inputStream,properties);publicXMLConfigBuilder(InputStreaminputStream,Stringenvir......
  • .Net执行SQL/存储过程之易用轻量工具
    支持.Net/.NetCore/.NetFramework,可以部署在Docker,Windows,Linux,Mac。 由于该工具近来被广东省数个公司2B项目采用,且表现稳定,得到良好验证,故在此推荐出来。此工......