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