框架为SpringMVC+Mybatis,在用户登录时候保存用户信息到HttpSession中,而后从Session中获取用户的部分信息。在本地测试中没有问题,但是放到真实环境中,用户产生并发则出现Session串号的问题(A用户看到的不是自己的信息,而是B用户的信息,同样的B用户看到的是别的用户的信息,刷新一下又变成自己的信息),请问大家有何好的解决方案?

下面是我登录放置Session的代码:

final Result> rs = userBusiness.selectByUserLogin(paraMap);

if (rs.getStatusCode() != 1 || !rs.isSuccess()) {

throw new AuthenticationException("用户名或密码错误.");

}

User authUserInfo = (User)userBusiness.selectByUserTruename(paraMap).getData();

if (authUserInfo != null) {

//request.getSession().setAttribute(SessionKeyCommon.LOGIN_KEY, authUserInfo);

//UserSession.SESSION_MAP.set("user",authUserInfo);

// ThreadLocalObj.set("jzUser", authUserInfo);

r.setMessage("登录成功");

r.setStatusCode(1);

r.setSuccess(true)

java 用户串号_并发时Java HttpSession串号问题相关推荐

  1. java获取机器号_(转)JAVA获得机器码的实现

    http://yangshangchuan.iteye.com/blog/2012401 首先,定义了一个统一的接口,以支持不同操作系统不同实现的透明切换: Java代码  收藏代码 /** *生成机 ...

  2. java forkjoin 简书_浅谈Java的Fork/Join并发框架

    1. Fork/Join是什么 Oracle的官方给出的定义是:Fork/Join框架是一个实现了ExecutorService接口的多线程处理器.它可以把一个大的任务划分为若干个小的任务并发执行,充 ...

  3. java开源线程池_线程池 - Java 并发性和多线程 - UDN开源文档

    线程池 线程池(Thread Pool)对于限制应用程序中同一时刻运行的线程数很有用.因为每启动一个新线程都会有相应的性能开销,每个线程都需要给栈分配一些内存等等. 我们可以把并发执行的任务传递给一个 ...

  4. java中常见的编译错误的是_编译时JAVA最常见的错误有哪些

    如果你正学习Java语言,你在编译和执行代码的时候遇到问题,一般来说问题将分为2类:无论你遇到的是编译时错误,这说明你的程序编译失败,还是你遇到运行时错误,这是指错误发生在你成功地编译了程序但不能运行 ...

  5. java编译异常有哪些_编译时JAVA最常见的错误有哪些

    如果你正学习Java语言,你在编译和执行代码的时候遇到问题,一般来说问题将分为2类:无论你遇到的是编译时错误,这说明你的程序编译失败,还是你遇到运行时错误,这是指错误发生在你成功地编译了程序但不能运行 ...

  6. 深入理解Java虚拟机知乎_深入理解Java虚拟机(类文件结构)

    深入理解Java虚拟机(类文件结构) 欢迎关注微信公众号:BaronTalk,获取更多精彩好文! 之前在阅读 ASM 文档时,对于已编译类的结构.方法描述符.访问标志.ACC_PUBLIC.ACC_P ...

  7. java不同垃圾回收器_细述 Java垃圾回收机制→Types of Java Garbage Collectors

    本文非原创,翻译自Types of Java Garbage Collectors 在Java中为对象分配和释放内存空间都是由垃圾回收线程自动执行完成的.和C语言不一样的是Java程序员不需要手动写垃 ...

  8. java象棋实验报告_中国象棋java程序设计实验报告

    中国象棋java程序设计实验报告 东北大学秦皇岛分校信息与计算科学系Java 程序设计实验报告专业名称 信 息 与 计 算 科 学班级学号 7080206学生姓名 彭 军指导教师 王 薇完成时间 20 ...

  9. java象棋实验报告_中国象棋java程序设计实验报告.doc

    中国象棋java程序设计实验报告.doc 东北大学秦皇岛分校 信息与计算科学系 Java 程序设计实验报告 专业名称 信息与计算科学 班级学号 7080206 学生姓名 彭 军 指导教师 王薇 完成时 ...

最新文章

  1. 2020牛客多校第1场H-Minimum-cost Flow
  2. 解决:MVC对象转json包含\r \n
  3. KineticJS教程(3)
  4. mysql maxconnections 最大值,MySQL性能优化之max_connections配置参数浅析
  5. mongo-express 远程代码执行漏洞(CVE-2019-10758)
  6. PHP操作Mongodb API 及使用类 封装好的MongoDB操作类
  7. MYSQL 两表 排除 重复记录
  8. MATLAB 线性运算之图像相加去噪
  9. Axure RP 9 Beta 开放下载(更新激活密钥和汉化包)
  10. 传智播客 刘意_2015年Java基础视频-深入浅出精华版 笔记(day01~day10)
  11. 进销存系统收费标准是怎样的?
  12. iOS开发-dispatch_once相关
  13. JSP隐式对象——out对象、pageContext对象、exception对象
  14. 2022年~全网最真实的软件测试面试题合集
  15. 以后 博文 要做 中文对照,利于国际化,利于自己熟悉英语。
  16. CS_2022_01
  17. Spring Microservices in Action中文版
  18. 计算机硬件的五个功能部件及其功能
  19. Useing flex4 读书笔记
  20. 怎样黑进Microsoft:循序渐进指南 (转)

热门文章

  1. ipad pro 11寸四周黑边,屏幕适配解决
  2. Seafile共享网盘搭建
  3. 工欲善其事必先利其器,WIN7_64位安装Matlab_R2013b(32bit)+Quartus II_13.1(64bit)+DSP Builder_13.1(32bit)
  4. 给初学编程的人的新年干货
  5. Flask信号的使用
  6. openlayers测试图层删加点
  7. 从计算机找不到桌面文件,文件夹左侧计算机图标找不到了无法保存及上传怎么办...
  8. python 爬取自如租房的租房数据,使用图像识别获取价格信息
  9. 视觉识别:CS231n卷积神经网络
  10. Document-level Event Extraction (DEE)综述