好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > ASP中用ajax方式獲得session的實現代碼

ASP中用ajax方式獲得session的實現代碼

熱門標簽:創意電話機器人 java外呼系統是什么 梧州市地圖標注 外呼線路批發 武穴地圖標注 石家莊慧營銷外呼系統 濟源電銷外呼系統線路 世界地圖標注了哪些城市 地圖標注陽江
由于我是用的ff瀏覽器,一直沒發現什么問題。上個禮拜提交給用戶看的時候,說用IE登錄完之后無效,大驚。結果還真的是這樣。。很囧
登錄代碼如下:
復制代碼 代碼如下:

//從服務器查詢是否存在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,代碼如下:
復制代碼 代碼如下:

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

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

去網上查了半天,發現同樣問題的還挺多,最后查到原因:緩存問題。

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

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

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
您可能感興趣的文章:
  • ajax session過期問題的幾個解決方案
  • 前臺js改變Session的值(用ajax實現)
  • ajax實現session不過期(避免頁面過期的現象)
  • ajax提交session超時跳轉頁面使用全局的方法來處理
  • ajax請求Session失效問題
  • 如何解決Ajax訪問不斷變化的session的值不一致以及HTTP協議中的GET、POST的區別
  • Ajax請求session失效該如何解決
  • jQuery ajax全局函數處理session過期后的ajax跳轉問題
  • Ajax Session失效跳轉登錄頁面的方法

標簽:來賓 迪慶 滁州 淮北 唐山 甘南 南寧 揭陽

巨人網絡通訊聲明:本文標題《ASP中用ajax方式獲得session的實現代碼》,本文關鍵詞  ASP,中用,ajax,方式,獲得,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP中用ajax方式獲得session的實現代碼》相關的同類信息!
  • 本頁收集關于ASP中用ajax方式獲得session的實現代碼的相關信息資訊供網民參考!
  • 推薦文章