作者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://webptt.com/m.aspx?n=bbs/Web_Design/M.1511928985.A.849.html
1F:→ diabloevagto: 你到開發者工具的 network 看這次的請求結果 11/29 12:34
2F:→ ssccg: 你這是後端輸出在網頁上的吧,網頁被cache? 11/29 13:10
3F:→ ssccg: 網頁沒重新從server請求的話,輸出在網頁上的東西就固定的 11/29 13:12
4F:→ biobluesheep: 是阿,我也猜是整個網頁都被快取了 11/29 13:26
5F:→ biobluesheep: 尷尬的是我現在也複製不出這個erro 11/29 13:27
6F:→ ATPS4869: try header 補上cache-control:no-cache 11/29 14:15
7F:推 kckckckc: seesion不是就是這樣嗎? 客戶端拿過期的來 你在吐給他新 11/30 10:13
8F:→ kckckckc: 的啊? 11/30 10:13