我對會話機制並不十分了解,但對於該技術的臨時用戶來說還不夠好。我有一個使用jQuery ajax請求實現的頁面。如果我不停地刷新頁面,會導致會話過期,我必須重新登錄。我希望能夠解釋這種現象和解決辦法來防止這種情況發生。ajax請求太頻繁會導致會話過期?
1
A
回答
1
會話包括在主參數
Cookies和服務器端的會話數據
在一個很小的解釋
餅乾包含會話ID,到服務器的引用來獲得會話數據。然後,服務器使用會話ID獲取數據,並在具有各種參數的文件內匹配它。
您的問題必須是會話超時,它主要取決於配置的會話超時參數。
只有當會話超時沒有過期時,您的ajax請求才會起作用,這就是爲什麼它會提示您進行登錄。
你可以通過定義一個不需要認證的服務來解決這個問題,你可以在沒有會話初始化的特定文件上定義你的函數,這樣請求就可以繞過安全會話,並且你需要安全的其他頁面被保護在同一時間。像亞馬遜機制一樣。
+0
非常好的提示。謝謝。 – ngungo 2013-05-06 17:47:32
相關問題
- 1. ASP.NET會話在Ajax請求中過期
- 2. CakePHP會話過期 - 頻繁發生
- 3. PHP會話過期太快
- 4. PHP會話過期太早
- 5. ADFS會話過期並導致錯誤
- 6. 會話重新生成導致快速AJAX調用過期的會話
- 7. 恢復請求參數會話過期
- 8. 檢查會話使用Ajax請求尚未過期
- 9. 如果會話已過期,處理AJAX請求
- 10. Ajax請求不會通過
- 11. Symfony 2 AJAX會話過期
- 12. 太多的404請求在同一時間將導致會話丟失
- 13. 銷燬管理會話導致http獲取請求導軌4
- 14. 更改.resx文件運行時會導致會話過期
- 15. PHP會話不會延長每個請求的Cookie過期
- 16. Ajax請求不更新會話?
- 17. ajax請求中的空會話數組
- 18. AJAX,PHP會話和同步請求
- 19. Django - 由Ajax開始會話請求
- 20. 同時AJAX請求和PHP會話
- 21. cookie過期或會話超時太快
- 22. Oracle服務器下降會話頻繁
- 23. HTTP會話請求
- 24. 通過ajax請求獲取剩餘會話時間而不更新會話
- 25. 什麼會導致一個Ajax請求從一個jQuery的對話按鈕
- 26. 笨會議頻繁
- 27. Laravel會話提出請求,但不更新會話到期
- 28. 如何在Ajax中防止過於頻繁的請求
- 29. 調用ajax請求會導致php阻止訪問
- 30. 什麼會導致ajax請求不能觸發?
這種類型取決於服務器使用的會話系統,你不覺得嗎? – JJJ 2013-05-06 16:16:12
服務器端可以做任何想做的事情,包括在如此多的請求之後銷燬會話,或者請求速率太高等。 – 2013-05-06 16:42:37