一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - ASP教程 - ASP中用ajax方式獲得session的實現(xiàn)代碼

ASP中用ajax方式獲得session的實現(xiàn)代碼

2019-08-28 12:21服務(wù)器之家 ASP教程

前期做的時候,登錄方式順手用了ajax來做,登錄前先判斷在session中是否存在值,如果存在,那么無需登錄;如果不存在,那就彈出登錄頁面登錄。

由于我是用的ff瀏覽器,一直沒發(fā)現(xiàn)什么問題。上個禮拜提交給用戶看的時候,說用IE登錄完之后無效,大驚。結(jié)果還真的是這樣。。很囧 
登錄代碼如下: 

復(fù)制代碼代碼如下:


//從服務(wù)器查詢是否存在session 
j.ajax({ 
type:"GET", 
url:"sessioncheck.asp", 
data:"", 
timeout: 1000, 
error: function(){ 
alert('sorry, server is busy now!'); 
}, 
success:function(comments_data){ 
if(comments_data == 1){ 
el.createDialog(opts); 
j.startOver(); 

else{ 
var sql = selectSQL(searchkey,stype); 
window.location.href = sql; 


}); 


大致是這樣 sessioncheck.asp里面無非就是去查session,代碼如下: 

復(fù)制代碼代碼如下:


if session("username") = "" then 
Response.Write("1") 
else 
Response.Write("2") 
end if 


結(jié)果就是用IE這個session("username")死活沒有,timeout設(shè)置了也沒用。 

去網(wǎng)上查了半天,發(fā)現(xiàn)同樣問題的還挺多,最后查到原因:緩存問題。 

異步get獲取時,如果url不變,是直接調(diào)用的緩存中的信息,然后就導(dǎo)致了一直獲得不到session里的值。 

解決方法那很簡單了,google "asp 清除緩存" 一大堆。 
最后是在sessioncheck.asp里添加了一段,如下: 

復(fù)制代碼代碼如下:


Response.Buffer =True 
Response.ExpiresAbsolute =Now() - 1 
Response.Expires=0 
Response.CacheControl="no-cache" 
if session("username") = "" then 
Response.Write("1") 
else 
Response.Write("2") 
end if 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产全部理论片线观看 | 国产欧美日韩免费一区二区 | 免费看男人使劲躁女人小说 | 午夜家庭影院 | 99久久精品免费看国产高清 | 国产999在线观看 | 亚洲福利天堂 | 好湿好紧好多水c | 五月天色网站 | 日本成熟老妇xxxx | 手机看片国产免费现在观看 | 国产成人精品免费久久久久 | 性关系视频免费网站在线观看 | 三级黄片毛片 | 日本热妇 | 亚洲国产精品福利片在线观看 | 亚洲欧洲日产v特级毛片 | 蜜桃久久久亚洲精品成人 | 19+韩国女主播激情vip视频在线 | 美女光屁股网站 | 国产精品日韩欧美一区二区 | 骚虎最新网址 | 成年人黄视频在线观看 | 成 人 免费 小说在线观看 | 狠狠干在线观看 | 太紧太深了受不了黑人 | 羞羞在线观看 | 狠狠色婷婷狠狠狠亚洲综合 | 亚洲欧美7777| a男人天堂 | 91青青国产在线观看免费 | 慢慢娇淫 | 日本xxxxxl1820| 1024在线视频精品免费 | 嫩草成人影院 | 色综合久久天天综合观看 | 毛片免费观看的视频 | 日本无遮挡拍拍拍凤凰 | free白嫩性hd | 办公室的秘密在线观看 | meyd–456佐山爱在线播放 |