在ASP.NET中如何保證一個B/S管理系統(tǒng)的單開?就是當你在一臺機器上打開IE運行系統(tǒng)后,不允許再打開一個IE,同時在一臺機器上運行多個當用戶運行時提示“你的系統(tǒng)已經(jīng)打開”!
2 回答

千巷貓影
TA貢獻1829條經(jīng)驗 獲得超7個贊
第一種:第一個用戶打開ie登陸后寫cookie,退出時注銷cookie;第二個用戶登陸時檢測cookie,如果檢測到已有用戶登錄,則不允許登錄。
困難點:退出時注銷cookie,要考慮好用戶直接關閉ie怎么辦。
困難解決:考慮cookie過期
第二種:第一個用戶登錄時,想辦法獲取此計算機的唯一標示寫到服務器端;后面的類似第一種;
難點同第一種。
困難解決:考慮session超時

慕少森
TA貢獻2019條經(jīng)驗 獲得超9個贊
維護一個全局變量,存儲在線IP列表,在Session初始化時檢查其IP是否處于當前全局IP列表中,如果已存在就設置Session["Filter"]=true。
然后在HttpModle或頁面Oninit方法中判斷Session["Filter"]是否為空,不為空則關閉輸出。
- 2 回答
- 0 關注
- 431 瀏覽
添加回答
舉報
0/150
提交
取消