如果嘗試從一個系統/位置開始編寫腳本以啓動(註銷)用戶,從其他位置使用相同的用戶名登錄。我以前一直在使用IP地址,但這不會起作用,因爲用戶可能從相同的IP,相同的系統但是從不同的瀏覽器登錄。有任何想法嗎 ?註銷腳本,如果用戶嘗試從其他位置使用相同的用戶名登錄,則從一個系統/位置啓動用戶
4
A
回答
0
對不起,我誤解了你的問題。您將需要依靠將您的會話存儲在數據庫中。如果你在你的config.php文件中指定CodeIgniter,你可以自動爲你做這件事。
您的腳本需要查詢數據庫以查找包含請求的用戶名的任何存儲會話。如果它找到一個,這意味着它們已經登錄到多臺計算機上,只要登錄通過身份驗證,就可以刪除數據庫會話並啓動一個新會話。
3
當用戶登錄時,您可以將當前登錄的sessionid存儲在數據庫中,然後根據請求中的數據庫檢查當前會話ID,如果不匹配,則重定向到登錄頁面。
相關問題
- 1. 當他從不同的位置登錄我如何註銷從初始位置的用戶?(asp.net網站)
- 2. 檢查用戶是否使用動態IP從其他位置登錄?
- 3. 如何禁止同時從多個位置登錄用戶?
- 4. cakephp阻止用戶同時從多個位置登錄
- 5. 註釋引腳用作用戶位置
- 6. 兩個用戶都註銷,如果兩個登錄但不同的腳本
- 7. 如何處理用戶登錄後的其他登錄嘗試?
- 8. 如何註銷一個Github帳戶並使用其他帳戶?
- 9. 獲取其他用戶的位置
- 10. 單元測試用戶登錄/註銷
- 11. 顯示用戶名登錄註銷ASP
- 12. Firebase Google登錄:獲取用戶位置
- 13. AD從用戶名登錄用戶IP
- 14. 登錄嘗試Servlet - 如果用戶全部3次登錄嘗試失敗,則禁用用戶10分鐘
- 15. 從com_jumi(或其他外部(joomla)腳本)登錄joomla的用戶
- 16. 使用XMPP用戶位置
- 17. 嘗試從用戶位置到地圖上的銷釘距離時,mkmap崩潰
- 18. Laravel用戶登錄系統
- 19. 如何在git中註銷2個用戶(其中兩個用戶已登錄)
- 20. 我如何從gwt/gae上的servlet註銷/登錄爲其他用戶
- 21. php用戶應該登錄一個系統,除非請求不應該能夠從其他系統登錄
- 22. 多用戶實例使用django從一個系統同時登錄
- 23. 用戶腳本位置linux(debian etch)
- 24. 如果2個或更多用戶同時點擊同一頁面,則其他用戶更改登錄
- 25. PHP用戶名對登錄系統
- 26. 喜好的系統嘗試在一個位置寫一個鎖文件,其中「普通」用戶對Linux的
- 27. 用戶登錄會話超時註銷OOP登錄/註冊系統
- 28. 使用R:從特定位置獲取用戶關注者
- 29. 一位用戶獲取其他數據的兩個用戶
- 30. 登錄不同職位的用戶
Web應用程序應該如何強制從其他瀏覽器中刪除cookie? – 2012-02-24 18:38:27
@ IgnacioVazquez-Abrams,謝謝 - 我誤解了這個問題。答案已更新 – hohner 2012-02-24 18:51:22