關於session的取值問題(session沒有及時更新)
今天在寫程式碼的時候發現了一個奇怪的問題,就是session的值沒有及時更新!
我在A頁面用了jquery的load方法載入B頁面,然後B頁面提交了資料到後臺,後臺設定了session.setAttribute(“name”)。然後後臺跳轉回A頁面的時候,發現在B頁面取不到剛剛session設定的”name”資料,但是在A頁面或者其他頁面則可以取到;
只有當我強制直接重新整理B頁面(依賴於A頁面的css和js),或者關閉了網頁再開啟,再進入A頁面,才能在B頁面取到剛才的值。
也就是說,同一次會話中,不同的頁面的session有可能會不同!!
個人分析原因應該是session的更新問題,就是隻有當需要獲取session上面的值的網頁經過了重新整理,才能獲得最新的session,即使session變化了,但是如果一個網頁沒經過重新整理直接再次訪問session,取到的還是舊的session。
上面我用了load的方法,A頁面重新整理的時候,估計是B頁面並沒有同步重新整理。
關閉當前網頁再開啟能獲取,估計是B頁面被重新分配了最新的session。
所以說在獲取session的時候要保證當前頁面被重新載入了,不然是獲取不了最新的session的。
相關推薦
關於session的取值問題(session沒有及時更新)
今天在寫程式碼的時候發現了一個奇怪的問題,就是session的值沒有及時更新! 我在A頁面用了jquery的load方法載入B頁面,然後B頁面提交了資料到後臺,後臺設定了session.setAttribute(“name”)。然後後臺跳轉回A頁面的時候,發現
springMVC 返回型別選擇 以及 SpringMVC中model,modelMap.request,session取值順序
spring mvc處理方法支援如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void。下面將對具體的一一進行說明: ModelAndView Java程式碼 @RequestMapping("/
spring學習之springMVC 返回型別選擇 以及 SpringMVC中model,modelMap.request,session取值順序
spring mvc處理方法支援如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void。下面將對具體的一一進行說明:ModelAndView Java程式碼 @RequestMapping("/show1") publicMo
Vue2配置axios跨域和從後端取資料賦值(踩坑記一)
Vue2配置axios跨域 這個系列主要記錄自己實習期間的踩坑過程,不完全準確,只能說這個方法確實解決了我自己的問題,歡迎交流,但不喜勿噴: main.js import Axios from 'axios' Vue.config.productionTip =
Ajax應用serialize()提交Form表單及後端取值(Java)
<script type="text/javascript"> $(document).ready(function(){ $("#modifyForm").submit(function(e){ $("#submitButton").attr('disabled',"
weui的下拉框的賦值與取值(轉)
weui的下拉框的賦值與取值 2018年08月07日 10:35:32 夏天wx:a1024271896 閱讀數:700 標籤: weui下拉框 更多 個人分類: 技術類文章 版權宣告:著作權歸作者所有。商業轉載請聯絡作者獲得授
Java基本資料型別取值範圍,為什麼String 不是基本資料型別,char的取值範圍為什麼沒有負數
一、在JAVA中一共有八種基本資料型別,他們分別是 byte、short、int、long、float、double、char、boolean 整型 其中byte、short、int、long都是表示整數的,只不過他們的取值範圍不一樣 byte的取
Ajax中的async的取值(非同步和同步)
之前去面試廣州科騰公司時,面試官問了一個問題—ajax的async取值的理解。那時候的我可以說是個死菜鳥(現在可能是個半死不活的菜鳥),只是理解取值的字面意思,最後還要面試官給我解釋。雖然面試肯定是掛了,但是至少面試官教了我點東西,也不虧了對吧。言歸正傳了。
easyui.utils.js 自己封裝的 使用easyui過程中方便操作和取值(一)
注意:該easyui.utils.js 會在我自己使用過程中不斷完善,大家一起進步。 在js上新增 以下 (function($){ function 其他方法。 })(jQuery); 的目的是為了防止該js檔案中的function與瀏覽器本身的一些functi
freemarke 基本型別取值(1)
freemarker取值指令 1.常用${var} 語法進行取值 2.對null、不存在物件取值${var!} 變數後面新增!+default(預設值) 防止發生異常 3.取包裝物件
有無C標籤在JSP頁面的取值(兩種方式)
<%@ page contentType="text/html" pageEncoding="GBK"%> <%@ page import="java.util.*" %> &
求int型的最大取值(正數)
用的是夾值法 #include<stdio.h> int main(){ int i=1,n=1,m; do { n=i; i=i
vue專案中,更改陣列元素的值,檢視沒有實時更新?
###問題背景: ``` export default { data(){ showItems: [false, false, false, false] }, methods: { showItem(index) { this.showItems[index] = t
數制和碼制(後期可能有更新)
mat 進位 clas sta 一定的 內部 .com n-1 大小 數字電路是數字IC設計的基礎,而數制和碼制往往又是數字電路的基礎,因此數制和碼制是數字IC設計基礎的基礎。在這裏,我將記錄關於數制與碼制的一些主要知識點,有些知識點我是學了數電半年或者一年之後才發現,
原碼、反碼、補碼、移碼、真值(及(8C5A3E00)16計算)
原碼、反碼、補碼、移碼、真值(及(8c5a3e00)16計算)真值: 符號位 + | X | 一般 0 正 1負 負數: -8 二進制8位表示: 1)真值 X:- 1000 2)原碼:1 0001000 3)反碼:1 1110111(符號位不變,其余位取反) 4)補碼:
Traffic-Server配置(待補充和更新)
exp onf 存儲 空間 時間 cache 1-1 byte conn Server 5.3.2 測試1.裸盤:remap.configmap http://192.168.227.131 http://192.168.227.131:8080 #traffic_ser
回車、換行、空格的ASCII碼值—(附ASCII碼表)
表示法 這就是 十六 就是 字符 編制 信息 閱讀 標準 回車、換行、空格的ASCII碼值 回車,ASCII碼13換行,ASCII碼10空格,ASCII碼32Return = CR = 13 = ‘\x0d‘NewLine = LF =
數據結構復習之開題篇(必要時持續更新...)
ptr ++ 數組 第一個元素 賦值 red ble 1.3 算術 在復習數據結構之前有必要復習一下C語言的指針 1.指針 int* p; 一個指針類型,名為p,代表的是一個整形所存放的地址編號 1.1一個使用的實例 【註】對變量使用&操作符,意為取它所在的地址
HDU - 4348 To the moon(主席樹區間更新)
ring targe 鏈接 query panel iostream ref c++ span 題目鏈接:To the moon 題意:給個數組,三種操作,第一種詢問當前區間[l,r]的和,第二種給區間[l,r]的每一個數加上d,第三種詢問在第幾次修改後[l,r]的權值
NOIP2000提高組 方格取數(多線程dp)
我們 路線 其他 else .html efi height return mes 方格取數 設有N*N的方格圖(N<=10),我們將其中的某些方格中填入正整數,而其他的方格中則放人數字0。如下圖所示(見樣例 ,黃色和藍色分別為兩次走的路線,其中綠色的格子為黃