一个人免费观看视频www中文,女人与公狍交酡女免费,久久99精品久久久久久hb无码,免费人成视频网站在线观看18,亚洲热妇无码av在线播放,好姑娘高清影视在线观看,久久aaaa片一区二区,aaaaa级少妇高潮大片

綠色資源網(wǎng):您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

綠色資源網(wǎng)

技術(shù)教程
您的位置:首頁(yè)網(wǎng)絡(luò)編程Asp編程 → ASP中用ajax方式獲得session的實(shí)現(xiàn)代碼

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

我要評(píng)論 2011/05/28 21:09:18 來(lái)源:綠色資源網(wǎng) 編輯:downcc.com [ ] 評(píng)論:0 點(diǎn)擊:345次

前個(gè)月朋友接到一個(gè)asp的私活,于是就做了。

技術(shù)方面沒(méi)什么難點(diǎn),asp雖然以前沒(méi)怎么寫過(guò),可是看看書也就OK了。

基本全部做完后,出了一個(gè)bug。

  前期做的時(shí)候,登錄方式順手用了ajax來(lái)做,登錄前先判斷在session中是否存在值,如果存在,那么無(wú)需登錄;如果不存在,那就彈出登錄頁(yè)面登錄。 

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

  登錄代碼如下: 

Java代碼
  1. //從服務(wù)器查詢是否存在session   
  2.         j.ajax({   
  3.         type:"GET",   
  4.         url:"sessioncheck.asp",   
  5.         data:"",   
  6.         timeout: 1000,   
  7.         error: function(){   
  8.                     alert('sorry, server is busy now!');   
  9.                 },   
  10.         success:function(comments_data){   
  11.             if(comments_data == 1){   
  12.                 el.createDialog(opts);   
  13.                         j.startOver();   
  14.                     }   
  15.             else{   
  16.                 var sql = selectSQL(searchkey,stype);   
  17.                 window.location.href = sql;   
  18.             }   
  19.         }   
  20.     });  
//從服務(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里面無(wú)非就是去查session,代碼如下:
Java代碼
  1. if session("username") = "" then   
  2.         Response.Write("1")   
  3.     else  
  4.         Response.Write("2")   
  5.     end if  
if session("username") = "" then
		Response.Write("1")
	else
		Response.Write("2")
	end if

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

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

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

解決方法那很簡(jiǎn)單了,google "asp 清除緩存" 一大堆。

最后是在sessioncheck.asp里添加了一段,如下:

Java代碼
  1. Response.Buffer =True   
  2.   Response.ExpiresAbsolute =Now() - 1  
  3.   Response.Expires=0  
  4.   Response.CacheControl="no-cache"  
  5.     if session("username") = "" then   
  6.         Response.Write("1")   
  7.     else  
  8.         Response.Write("2")   
  9.     end if  
Response.Buffer =True
  Response.ExpiresAbsolute =Now() - 1                    

關(guān)鍵詞:ASP,ajax,session

閱讀本文后您有什么感想? 已有 人給出評(píng)價(jià)!

  • 0 歡迎喜歡
  • 0 白癡
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙視
主站蜘蛛池模板: 免费120秒体验试看5次 | 我的极品美女老婆| 鲁一鲁一鲁一鲁一曰综合网| 欧美人妻少妇精品久久黑人| 国产性色av高清在线观看| 国产精品视频啊啊| 东京热一精品无码av| 中国亚洲女人69内射少妇| 野花高清在线观看免费全集7| 国产日产欧产美| 一边做一边说国语对白| 毛片免费视频在线观看| 精品国精品国产自在久国产| 日韩精品无码一本二本三本色| 两公的浮之手中字| 欲色天天网综合久久| 99久久久无码国产精品免费| 九九re6热在线视频精品66| 人妻2| 花房姑娘日本片免费观看| 丰满熟妇hd| 在线天堂资源www中文| 中文字幕人妻丝袜乱一区三区| 日韩 欧美 亚洲 一区二区| 夫前人妻被灌醉侵犯在线| 国产熟人av一二三区| 美女裸体十八禁免费网站| 毛片免费视频| 国产欧美va欧美va香蕉在线| 中文无码熟妇人妻av在线| 河南妇女毛浓浓bw| 直播成品人直播app下载| 欧美精品videofree| 免费120秒体验试看5次 | 免费男人和女人牲交视频全黄| 欧美伊人久久大香线蕉综合| 丰满少妇被猛烈进入在线播放| 野花免费观看日本韩国| 肉多荤文高h羞耻玩弄校园| 欧美丰满妇大ass| 亚洲自偷精品视频自拍|