簡體   English   中英

jQuery ajax調用表單身份驗證問題

[英]jquery ajax calls form authentication issue

我每隔10秒就會從頁面向服務器進行jquery ajax調用。 現在,當用戶向服務器發出正常請求(沒有ajax調用)(如果他空閑2分鍾)時,我希望該用戶注銷。 我已經用超時2分鍾制作了一個表單身份驗證cookie,但是問題是自動jquery ajax調用(每10秒之后)不會使用戶未經身份驗證。 我該如何處理這種情況。

清除間隔並在2分鍾后刪除身份驗證cookie:

var intervalID=window.setInterval(yourajaxfunction,10000);

window.setTimeout(  
    function() {  
        clearInterval(intervalID);   // cancel the ajax requests
        clearCookie(); // remove the authentication cookie locally
    },  
    120000  // 2 minutes timeout
);

我猜想在服務器端有一個檢查身份驗證cookie的方法-如果找不到它,則用戶被迫重新進行身份驗證。

您可以在服務器端設置驗證功能。 每個ajax請求都首先調用此驗證,如果有效,則正常執行腳本。 如果無效,您可以清除cookie。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM