我想知道如何在javascript中的某個過期時間後添加註銷功能。可以somenody請告訴我如何做到這一點。 謝謝在javascript中添加過期時間
1
A
回答
1
這裏有一個想法,你可以使用:
- 添加「上次上」列到你的用戶表。只要經過身份驗證的用戶請求頁面,就將此值更新爲當前時間戳。
- 在服務器上,無論何時請求需要登錄的頁面,請檢查當前時間是否在「最後看到」時間的給定閾值內。如果不顯示登錄頁面。
- 除此之外,在經過閾值時間量後,使用Javascript中的
setTimeout
和AJAX查詢服務器。根據響應,銷燬會話並重定向到登錄頁面,或者什麼也不做。
0
本文解釋如何使用JavaScript和服務器端代碼(ASP.Net)將用戶登出或警告他們他們的會話將過期。我在電子商務應用程序中實現了類似於此的東西。它似乎運作良好。
http://blog.oscarscode.com/dot-net/display-session-timeout-warning-with-asp-net-ajax/
1
添加暫停時以setTimeout()
。請注意,爲一個黑客刪除這樣一個定時器是微不足道的,所以它比安全功能更加舒適。
如果您擔心安全問題,您必須在服務器端執行此操作。
如果你的問題是「我怎麼能,比如說,從Gmail退出」,該解決方案可能是加入某些JavaScript與Greasemonkey的頁面和分配,你可以找到背後的「註銷」鏈接window.location.href
相關問題
- 1. 在javascript中添加時間到日期
- 2. PHP的日期時間跳過添加
- 3. 添加時間(秒)在javascript
- 4. 在PHP中添加日期和時間
- 5. 在MySQL中添加日期時間
- 6. 在XSLT中添加日期時間
- 7. 如何在javascript中添加日期時間?
- 8. 添加時間反饋日期時間
- 9. 添加日期時間(秒)
- 10. PHP添加日期時間
- 11. 添加到日期時間
- 12. 在php中添加時間戳或日期時間
- 13. 在C中添加時間到日期時間#
- 14. SQL添加日期時間添加小時添加分鐘
- 15. 添加兩個日期時間一起在JavaScript
- 16. 將日期時間間隔添加到日期時間
- 17. 添加日期至日期時間
- 18. 在後臺添加日期,同時在數據存儲中添加時間GAE
- 19. 的JavaScript - 添加/期間迭代
- 20. 在GWT中添加日期和時間到當前日期和時間
- 21. 將日期和時間添加到MySQL中的時間戳中
- 22. 在時間更改期間添加分鐘日期
- 23. 通過在javascript中傳遞時區來取代日期時間
- 24. 日期時間添加小時
- 25. 在HSQLDB中添加到日期的時間間隔
- 26. SQL Server:將日期時間添加到日期時間字段?
- 27. 日期時間添加時間段而不顯示日期VB
- 28. 添加日期參數和時間參數單日期時間
- 29. 在php中添加時間
- 30. 在PHP中添加時間
您確定要使用JavaScript而不是您的服務器端語言(IE:PHP,ASP.NET等)來執行此操作嗎? – 2011-05-27 13:13:23
我同意Justin的觀點,做這個服務器端要安全得多。你能否添加一些關於你的架構的細節?會話如何持續等 – 2011-05-27 13:17:22
@Justin我正在使用Firefox擴展爲jsp登錄頁面添加安全性。在學習如何使Firefox擴展的同時,我發現我必須在javascript中這樣做,這就是爲什麼我用javascript問你的原因。你能否按照我的方式給我打電話。謝謝 – pradeepchhetri 2011-05-28 07:44:23