久久婷婷激情五月综合色-亚洲一区在线免费播放-日本老熟妇五十路一区二区三区-亚洲人妻久久一区二区

萬企互聯(lián)-專注高端網(wǎng)站建設(shè)
掃描關(guān)注萬企互聯(lián)微信公眾賬號(hào)

掃一掃微信二維碼

asp之讓Session保持永不過期

編程代碼?2022/2/15? 378

用在要保持session的頁里設(shè)隱藏iframe每隔一段時(shí)間(這個(gè)時(shí)間小于session.timeout的時(shí)間)把涮 新一次frame里的空頁面!實(shí)現(xiàn)方法如下:

在要保持session頁里加上: <iframe width=0 height=0 src="SessionKeeper.asp"></iframe>

同目錄下建一下SessionKeeper.asp的文件。 

<html>
<head>
  <meta http-equiv="Refresh" content="900000;url=sessionKeeper.asp"> 
  <!--每隔900秒刷新一下自己,為了和服務(wù)器通訊一下,保持session不會(huì)丟-->
</head>
</html>

這種方法還是比較長見的,但是我自己沒有實(shí)現(xiàn),另外還有一種和上面類似的方法,不過他不是用meta自動(dòng)涮新嵌套的iframe的方法。他是用javascript: window.setTimeout("functionname()",10000);第隔一段時(shí)間時(shí)間自動(dòng)調(diào)用一個(gè)函數(shù)的方法,當(dāng)然函數(shù)里還是要去連接一個(gè)空的文件。具體方法如下:

在要保持session面里加上: 

<script  id=Back  language=javascript></script>
<script language=javascript>
 function keepsession(){
  document.all["Back"].src="SessionKeeper.asp?RandStr="+Math.random();
  //這里的RandStr=Math.random只是為了讓每次back.src的值不同,防止同一地址刷新無效的情況
  window.setTimeout("keepsession()",900000);  //每隔900秒調(diào)用一下本身
  }
 keepsession();
</script>

這樣同一目錄下建一個(gè)空內(nèi)容的sessionKeeper.asp就文件就可以了! 這個(gè)可以使用!

問題沒有解決:通過以上的方法Session保持應(yīng)該沒有問題了,IIS默認(rèn)無請求的清除session的值為20分鐘,我設(shè)的每次交互服務(wù)的時(shí)間都遠(yuǎn)遠(yuǎn)小于這個(gè)值,可是我大概過個(gè)一天多的時(shí)間,session還是無緣無故的沒了!郁悶。

后來在網(wǎng)上多方查找終于找到答案:原來IIS為了保護(hù)服務(wù)器,有一個(gè)“回收”的概念!測試了半天終于有了點(diǎn)大體了解(不要笑我菜^-^)。先來看看這個(gè)“回收”在哪設(shè)置。

啟動(dòng)IIS管理器->應(yīng)用程序池->右鍵->屬性->回收選項(xiàng)卡,有一項(xiàng)是默認(rèn)就起作用的,就是第一項(xiàng):“回收工作進(jìn)程(分 鐘)”默認(rèn)值1740分鐘,大約29個(gè)小時(shí)。他是什么意思呢?我個(gè)人理解:在session.timeout之后再過1740分鐘自動(dòng)把所有仍在保持的session清除。這個(gè)值最大可設(shè)為4000000,大概是2700多天!我直接取消了,不用他自動(dòng)回收!問題終于解決。

 另外這個(gè)屬性對話框中還有其它幾項(xiàng):第二項(xiàng)應(yīng)該是連接的用戶超過了一定數(shù)目回收。第三項(xiàng)是到某一個(gè)時(shí)間就自動(dòng)回收。在“性能”選項(xiàng)卡中“在空閑此時(shí)間段后 關(guān)閉工作進(jìn)程”,這里就是設(shè)置IIS默認(rèn)session.timeout時(shí)間的地方了。默認(rèn)值20分鐘,這里同樣最大值可設(shè)為4000000,和在ASP 頁中設(shè)置session.timeout最大值為1440不同。在這里設(shè)置超過大于1440的值是否起作用,我沒作測試,我想應(yīng)該是可以的。那為什么在 ASP頁中session.timeout的值最大只能是1440在IIS的屬性中卻能設(shè)的那么大呢?應(yīng)該是屬于一種保護(hù)機(jī)制:ASP頁的 session.timeout的值哪個(gè)用戶都可以設(shè),IIS里卻只有管理員可以設(shè),兩者的權(quán)限不同,所以設(shè)置的范圍就不同了。

以上都是在網(wǎng)上查找的方法,第二種方法是可用的,但是如果遇到【模態(tài)畫面】好像就不行了,經(jīng)過調(diào)試發(fā)現(xiàn)每隔一段時(shí)間訪問服務(wù)器端的空畫面沒有被執(zhí)行,不知道為什么,就把方法修改一個(gè)是針對模態(tài)畫面的session Timeout

文章關(guān)鍵詞
asp
Session
過期
萬企互聯(lián) 咸陽網(wǎng)站建設(shè) 萬企微信 IDC主機(jī)測評 域名轉(zhuǎn)發(fā)系統(tǒng) IP地址查詢 萬企工具 超越彼岸BEYOND 六佰號(hào)MSDN系統(tǒng) TOP圖標(biāo)庫 六百號(hào)技術(shù)
国产精品激情对白一区二区| 日本加勒比在线观看不卡| 国产精品视频久久一区| 亚洲国产性感美女视频| 白白操白白在线免费观看| 国产农村妇女成人精品| 国产大屁股喷水在线观看视频 | 日本精品中文字幕在线视频| 老司机亚洲精品一区二区| 麻豆精品视频一二三区| 欧美激情一区二区亚洲专区| 欧美精品久久一二三区| 蜜桃传媒视频麻豆第一区| 草草视频福利在线观看| 九九热这里有精品20| 亚洲欧美国产精品一区二区| 日韩黄色大片免费在线| 成人免费视频免费观看| 精品欧美一区二区三久久| 欧美午夜视频免费观看| 丁香七月啪啪激情综合| 亚洲男人天堂成人在线视频| 国产不卡最新在线视频| 亚洲欧美日产综合在线网| 99福利一区二区视频| 欧美午夜国产在线观看| 日韩黄色大片免费在线| 在线免费看国产精品黄片| 欧美小黄片在线一级观看| 精品国模一区二区三区欧美| 婷婷色网视频在线播放| 国产精品一区二区三区黄色片| 在线视频三区日本精品| 欧美成人一区二区三区在线| 黑色丝袜脚足国产一区二区| 国产传媒精品视频一区| 日韩一区二区三区嘿嘿| 欧洲亚洲精品自拍偷拍| 在线免费观看一二区视频| 少妇激情在线免费观看| 中国少妇精品偷拍视频|