[問題] javascript被快取?

作者: biobluesheep (喉嚨痛)   2017-11-29 12:16:23
問題是這樣的,
我們的網站有用阿里雲當DNS,目前偶爾會發生Session明明已經
被abandon,但網頁上的js卻還是取的到Session的狀況,程式碼如下:
<script>
$(function(){
scoket_start(
'TEST',
'<%= Session["userId"] != null ? Session["userId"].ToString() : "" %>');
})
<script>
照理說session應該一定要經由後端拋出,但為何abandon後頁面上還是有值呢?
作者: diabloevagto (wi)   2017-11-29 12:34:00
你到開發者工具的 network 看這次的請求結果
作者: ssccg (23)   2017-11-29 13:10:00
你這是後端輸出在網頁上的吧,網頁被cache?網頁沒重新從server請求的話,輸出在網頁上的東西就固定的
作者: biobluesheep (喉嚨痛)   2017-11-29 13:26:00
是阿,我也猜是整個網頁都被快取了尷尬的是我現在也複製不出這個erro
作者: ATPS4869 (ATPS4869)   2017-11-29 14:15:00
try header 補上cache-control:no-cache
作者: kckckckc (KC)   2017-11-30 10:13:00
seesion不是就是這樣嗎? 客戶端拿過期的來 你在吐給他新的啊?

Links booklink

Contact Us: admin [ a t ] ucptt.com