最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ssm項(xiàng)目session使用及其作用域問(wèn)題

 更新時(shí)間:2018年03月15日 11:05:05   作者:wangmy3028  
這篇文章主要介紹了ssm項(xiàng)目session使用及其作用域問(wèn)題,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

這兩天由于自己在前端用到ajax發(fā)起異步更新請(qǐng)求,發(fā)現(xiàn)ajax會(huì)暴露后端的接口地址,這個(gè)問(wèn)題當(dāng)然是避免不了的啦,前端都是明文??蓱z于是就在百度、谷歌、QQ群里各種查詢各種提問(wèn)題,都說(shuō)只能通過(guò)安全驗(yàn)證去解決問(wèn)題,作為新手第一個(gè)選擇的當(dāng)然是session啦,網(wǎng)上還有token驗(yàn)證、shrio框架等,有興趣的朋友可以網(wǎng)上搜尋教程學(xué)習(xí)。

session是存在服務(wù)器的一種緩存機(jī)制,可以驗(yàn)證用戶是否已經(jīng)登錄過(guò)了。我把自己學(xué)到的寫上來(lái),可以讓新手少走彎曲路,直接上代碼~

第一、在SSM的登錄接口參數(shù)里需要加入 HttpServletRequest request 請(qǐng)求,用來(lái)獲取請(qǐng)求攜帶的session

第二、登錄接口內(nèi)代碼進(jìn)行session設(shè)置,HttpSession session = request.getSession(true); //這句是獲取session,true是表示如果沒(méi)有則新建一個(gè)session,可以不用填

session.setAttribute("logined","success"); //這句話是寫入一個(gè)標(biāo)識(shí),你也可以把登錄的賬號(hào)設(shè)置在session里面,防止發(fā)起修改請(qǐng)求時(shí)惡意篡改另一個(gè)帳號(hào)的資料。

第三、如何在接口驗(yàn)證呢?同樣需要帶HttpServletRequest request參數(shù)請(qǐng)求用于獲取客戶端發(fā)起http請(qǐng)求所攜帶的session,HttpSession session = request.getSession();   session.getAttribute("logined")則讀取是否有l(wèi)ogined這個(gè)key,如果沒(méi)有說(shuō)明沒(méi)有登錄過(guò),就不給請(qǐng)求內(nèi)容,直接返回信息提醒用戶登錄。

ssm項(xiàng)目session作用域問(wèn)題

描述:用戶登錄系統(tǒng)成功后把該用戶的相關(guān)信息放進(jìn)一個(gè)session域中方便調(diào)用,并取名為xx,

當(dāng)用戶登錄進(jìn)入此系統(tǒng)之后要修改個(gè)人信息,修改完之后,將用戶在前臺(tái)頁(yè)面修改后的個(gè)人信息重新塞到這個(gè)session域中,覆蓋之前的session,這樣用戶當(dāng)再次登錄時(shí)或者查看時(shí)就是他修改之后的信息。

分析:當(dāng)用戶修改完個(gè)人信息之后想要再修改個(gè)人登錄密碼(修改個(gè)人信息和修改個(gè)人密碼不在同一頁(yè)面),此時(shí)就會(huì)提示輸入的舊密碼錯(cuò)誤,因?yàn)樾薷膫€(gè)人信息的時(shí)候并沒(méi)有個(gè)人密碼,也就是在用戶修改完將自己的信息塞進(jìn)session的時(shí)候,個(gè)人密碼封裝進(jìn)去的就是空值了,此時(shí)就取不到用戶登錄的真正密碼。

解決辦法:若想實(shí)現(xiàn)修改完個(gè)人信息之后順利的修改個(gè)人密碼,就要在修改個(gè)人信息的頁(yè)面加上一個(gè)用戶密碼的隱藏域。這樣個(gè)人登錄密碼也會(huì)隨著用戶修改的信息封裝進(jìn)對(duì)象,唄=被塞進(jìn)session域中,這樣可以在修改密碼時(shí)調(diào)用session域中的內(nèi)推,密碼就不會(huì)為空了。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用Idea快速搭建SpringMVC項(xiàng)目的詳細(xì)步驟記錄

    使用Idea快速搭建SpringMVC項(xiàng)目的詳細(xì)步驟記錄

    這篇文章主要給大家介紹了關(guān)于使用Idea快速搭建SpringMVC項(xiàng)目的詳細(xì)步驟,Spring?MVC是一種基于MVC模式的框架,它是Spring框架的一部分,它提供了一種更簡(jiǎn)單和更有效的方式來(lái)構(gòu)建Web應(yīng)用程序,需要的朋友可以參考下
    2024-05-05
  • ant使用指南詳細(xì)入門教程

    ant使用指南詳細(xì)入門教程

    這篇文章主要介紹了ant使用指南詳細(xì)入門教程,本文詳細(xì)的講解了安裝、驗(yàn)證安裝、使用方法、使用實(shí)例、ant命令等內(nèi)容,需要的朋友可以參考下
    2015-06-06
  • @FeignClient注解中屬性contextId的使用說(shuō)明

    @FeignClient注解中屬性contextId的使用說(shuō)明

    這篇文章主要介紹了@FeignClient注解中屬性contextId的使用說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • maven查看依賴樹的方法實(shí)現(xiàn)

    maven查看依賴樹的方法實(shí)現(xiàn)

    Maven依賴樹是以當(dāng)前項(xiàng)目的POM文件為根節(jié)點(diǎn),列出了所有直接或間接依賴的依賴樹結(jié)構(gòu),本文就詳細(xì)的來(lái)介紹一下如何查看,感興趣的可以了解一下
    2023-08-08
  • IDEA中如何使用注解Test

    IDEA中如何使用注解Test

    這篇文章主要介紹了IDEA中如何使用注解Test問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Java反射簡(jiǎn)易教程

    Java反射簡(jiǎn)易教程

    這篇文章主要介紹了Java反射簡(jiǎn)易教程,小編覺(jué)得挺不錯(cuò)的,這里分享給大家,需要的朋友可以參考。
    2017-11-11
  • SpringBoot3集成Redis的方法詳解

    SpringBoot3集成Redis的方法詳解

    緩存在項(xiàng)目開發(fā)中,基本上是必選組件之一,Redis作為一個(gè)key-value存儲(chǔ)系統(tǒng),具備極高的數(shù)據(jù)讀寫效率,并且支持的數(shù)據(jù)類型比較豐富,下面我們就來(lái)看看SpringBoot3是如何集成Redis的吧
    2023-08-08
  • idea中打開項(xiàng)目時(shí)import project和open區(qū)別詳解

    idea中打開項(xiàng)目時(shí)import project和open區(qū)別詳解

    本文主要介紹了idea中打開項(xiàng)目時(shí)import project和open區(qū)別詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • Unity2019-2020 個(gè)人版官方免費(fèi)激活詳細(xì)方法

    Unity2019-2020 個(gè)人版官方免費(fèi)激活詳細(xì)方法

    這篇文章主要介紹了Unity2019-2020 個(gè)人版官方免費(fèi)激活詳細(xì)方法,激活方法分位兩種一種是激活新許可證,一種是手動(dòng)激活,感興趣的朋友跟隨小編一起看看吧
    2021-04-04
  • Mybatis foreach用法解析--對(duì)于list和array

    Mybatis foreach用法解析--對(duì)于list和array

    這篇文章主要介紹了Mybatis foreach用法解析--對(duì)于list和array,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03

最新評(píng)論

土默特左旗| 吴桥县| 四平市| 玉门市| 苏尼特左旗| 伽师县| 临城县| 黑山县| 寿光市| 麻江县| 潮安县| 普格县| 黄冈市| 佛坪县| 甘谷县| 尉犁县| 宣威市| 南宁市| 宣城市| 翁源县| 登封市| 阿拉善左旗| 富裕县| 宜兰县| 塔城市| 龙山县| 依兰县| 外汇| 县级市| 平舆县| 乌鲁木齐市| 贡山| 晋宁县| 芜湖市| 壤塘县| 樟树市| 保亭| 新乡县| 留坝县| 江门市| 夏河县|