解决java后台登录前后cookie不一致问题

 更新时间:2016年12月22日 14:07:11   作者:胡金水  
本文主要介绍了java后台登录前后cookie不一致的解决方案,具有很好的参考价值,需要的朋友一起来看下吧

最近公司安全组提了一个bug,要求我们登录前后cookie不一致,这是一个奇葩的bug。

需求如下:

思路分析:

我的解决方案:在登录页面把Cookie中的JSESSIONID 删除掉,就可以实现cookie前后不一致,这种做法是治标不治本,简单粗暴,但是还是满足了需求。

//删除cookie中的JSESSIONID
document.cookie = "JSESSIONID=0;path=/;expires="+(new Date(0)).toGMTString();

另外一种解决方案:在java后台重新替换sessionid(request.getSession().invalidate();先把session中的key跟value备份,然后重新set进新的session)也是可以满足需求的;(不知什么原因我实现不了,sessionid就是不会改变,还是原来的样子,但是公司其他系统可以实现,我跟他的实现原理是一致的,就是框架不一样,难道是框架的原因?如果大家有什么其他解决方案可以指点一下,谢谢!)

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

相关文章

  • Java结合Vue项目打包并进行服务器部署

    Java结合Vue项目打包并进行服务器部署

    本文主要介绍了Java结合Vue项目打包并进行服务器部署,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • java控制台实现学生管理系统

    java控制台实现学生管理系统

    这篇文章主要为大家详细介绍了java控制台实现简单的学生管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • 浅谈java中的TreeMap 排序与TreeSet 排序

    浅谈java中的TreeMap 排序与TreeSet 排序

    下面小编就为大家带来一篇浅谈java中的TreeMap 排序与TreeSet 排序。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • java中sdk与jdk的区别详细解析

    java中sdk与jdk的区别详细解析

    以下是对java中sdk与jdk的区别进行了详细的分析介绍,需要的朋友可以过来参考下
    2013-08-08
  • java 如何将图片按照原尺寸比例存入word中

    java 如何将图片按照原尺寸比例存入word中

    这篇文章主要介绍了java 如何将图片按照原尺寸比例存入word中的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • Java简单工厂模式定义与用法实例分析

    Java简单工厂模式定义与用法实例分析

    这篇文章主要介绍了Java简单工厂模式定义与用法,结合实例形式分析了java简单工厂模式的相关定义与使用技巧,并给出了原理类图进行总结,需要的朋友可以参考下
    2019-07-07
  • Java超详细分析继承与重写的特点

    Java超详细分析继承与重写的特点

    继承是Java面向对象编程中的一门。继承是子类继承父类的特征和行为,或者是继承父类得方法,使的子类具有父类得的特性和行为。重写是子类对父类的允许访问的方法实行的过程进行重新编写,返回值和形参都不能改变。就是对原本的父类进行重新编写,但是外部接口不能被重写
    2022-05-05
  • Map获取键值,Map的几种遍历方法总结(推荐)

    Map获取键值,Map的几种遍历方法总结(推荐)

    下面小编就为大家带来一篇Map获取键值,Map的几种遍历方法总结(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • Java使用正则表达式判断字符串是否以字符开始

    Java使用正则表达式判断字符串是否以字符开始

    这篇文章主要介绍了Java使用正则表达式判断字符串是否以字符开始的相关资料,需要的朋友可以参考下
    2017-06-06
  • 关于Java 项目封装sqlite连接池操作持久化数据的方法

    关于Java 项目封装sqlite连接池操作持久化数据的方法

    这篇文章主要介绍了Java 项目封装sqlite连接池操作持久化数据的方法,文中给大家介绍了sqlite的体系结构及封装java的sqlite连接池的详细过程,需要的朋友可以参考下
    2021-11-11

最新评论