作者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/cn.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