解決java后臺(tái)登錄前后cookie不一致問(wèn)題
最近公司安全組提了一個(gè)bug,要求我們登錄前后cookie不一致,這是一個(gè)奇葩的bug。
需求如下:
思路分析:
我的解決方案:在登錄頁(yè)面把Cookie中的JSESSIONID 刪除掉,就可以實(shí)現(xiàn)cookie前后不一致,這種做法是治標(biāo)不治本,簡(jiǎn)單粗暴,但是還是滿足了需求。
//刪除cookie中的JSESSIONID document.cookie = "JSESSIONID=0;path=/;expires="+(new Date(0)).toGMTString();
另外一種解決方案:在java后臺(tái)重新替換sessionid(request.getSession().invalidate();先把session中的key跟value備份,然后重新set進(jìn)新的session)也是可以滿足需求的;(不知什么原因我實(shí)現(xiàn)不了,sessionid就是不會(huì)改變,還是原來(lái)的樣子,但是公司其他系統(tǒng)可以實(shí)現(xiàn),我跟他的實(shí)現(xiàn)原理是一致的,就是框架不一樣,難道是框架的原因?如果大家有什么其他解決方案可以指點(diǎn)一下,謝謝?。?/p>
以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!
相關(guān)文章
Java7和Java8中的ConcurrentHashMap原理解析
這篇文章主要介紹了Java7和Java8中的ConcurrentHashMap原理解析,對(duì)ConcurrentHashMap感興趣的讀者,一定要好好看一下2021-04-04淺談SpringBoot2.4 配置文件加載機(jī)制大變化
這篇文章主要介紹了淺談SpringBoot2.4 配置文件加載機(jī)制大變化,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08如何使用Spring AOP預(yù)處理Controller的參數(shù)
這篇文章主要介紹了如何使用Spring AOP預(yù)處理Controller的參數(shù)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08Springboot與vue實(shí)現(xiàn)數(shù)據(jù)導(dǎo)出方法具體介紹
這篇文章主要介紹了Springboot與vue實(shí)現(xiàn)數(shù)據(jù)導(dǎo)出方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧2023-02-02詳解Java內(nèi)部類與對(duì)象的打印概念和流程
在 Java 中,可以將一個(gè)類定義在另一個(gè)類里面或者一個(gè)方法里面,這樣的類稱為內(nèi)部類。廣泛意義上的內(nèi)部類一般來(lái)說(shuō)包括這四種:成員內(nèi)部類、局部?jī)?nèi)部類、匿名內(nèi)部類和靜態(tài)內(nèi)部類2021-10-10elasticsearch集群cluster?discovery可配式模塊示例分析
這篇文章主要為大家介紹了elasticsearch集群cluster?discovery可配式模塊示例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-04-04

java類中生成jfreechart,返回圖表的url地址 代碼分享