>  在p;list!=null)  {  list.Remove(strUserId);  Application.Add("GLOBAL_USER_LIST",list);  }  }  這些都沒">
asp.net中防止用戶多次登錄的方法--

asp.net中防止用戶多次登錄的方法--

ID:24185920

大?。?0.50 KB

頁數(shù):3頁

時間:2018-11-13

asp.net中防止用戶多次登錄的方法--_第1頁
asp.net中防止用戶多次登錄的方法--_第2頁
asp.net中防止用戶多次登錄的方法--_第3頁
資源描述:

《asp.net中防止用戶多次登錄的方法--》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在工程資料-天天文庫

1、Asp.net中防止用戶多次登錄的方法>>  在p;list!=null)  {  list.Remove(strUserId);  Application.Add("GLOBAL_USER_LIST",list);  }  }  這些都沒有問題,有問題的就是當用戶直接點瀏覽器右上角的關閉按鈕時就有問題了。因為直接關閉的話,并不會立即觸發(fā)Session過期事件,也就是關閉瀏覽器后再來登錄就登不進去了?! ∵@里有兩種處理方式:  1、使用Javascript方式  在每一個頁面中加入一段javascript代碼:  functionent

2、.body.clientp;event.clientY<0

3、

4、event.altKey){  lhttp方法(這種方法測試下來沒有問題)  在每個頁面中加入如下的javascript(這些javascript也可以寫在共通里,每個頁面引入就可以了)  varx=0;  functionmyRefresh()  {  varhttpRequest=neicrosoft.xmlhttp");  httpRequest.open("GET","test.aspx",false);  httpRequest.send(null);  x+

5、+;  if(x<60)//60次,也就是Session真正的過期時間是30分鐘  {  setTimeout("myRefresh()",30*1000);//30秒  }  }  myRefresh();  在ode="InProc"timeout="1"></sessionState>  test.aspx頁面就是一個空頁面,只不過需要在Page_Load中加入:  Response.Expires=-1;  保證不使用緩存,每次都能調(diào)用到這個頁面。  原理就是:設置Session的過期時間是一分鐘,然后在每個頁面上定

6、時每30秒連接一次測試頁面,保持Session有效,總共連60次,也就是30分鐘。如果30分鐘后用戶還沒有操作,Session就會過期。當然,如果用戶直接關閉瀏覽器,那么一分鐘后Session也會過期。這樣就可以滿足要求了。>>>>這篇文章來自..,。

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。