校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 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的實現代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 尼玛县| 洪洞县| 杂多县| 建瓯市| 阳高县| 齐齐哈尔市| 河西区| 桦南县| 抚松县| 南岸区| 乌拉特中旗| 侯马市| 鄂伦春自治旗| 松滋市| 武义县| 儋州市| 汝城县| 平阳县| 黑龙江省| 石柱| 汽车| 汕尾市| 望城县| 江都市| 甘德县| 邵武市| 河东区| 定安县| 吉隆县| 唐河县| 加查县| 东阿县| 锡林浩特市| 新宾| 沁水县| 宁城县| 山东| 平安县| 贵州省| 峨眉山市| 剑川县|