簡體   English   中英

如何保持用戶名直到瀏覽器關閉?

[英]How do I keep user name till browser close?

我正在使用C#javaScript開發Web應用程序。 我需要在瀏覽器中保存用戶數據,以便用戶一次登錄無需在同一瀏覽器中的新選項卡上登錄。 但是,如果他關閉瀏覽器,則應清除數據。

我在網上搜索,找不到解決方案。

我嘗試使用document.cookie但是在關閉瀏覽器時不會清除它們。 同樣的問題是localStorage

我嘗試了sessionStorage但是在關閉選項卡sessionStorage其清除。

我也試過

 $(window).on('unload', function (e) {
      ----
    });

但是unload功能是在重新加載或關閉制表符時清除數據。

任何人都可以給我解決方案嗎?

編輯[解決]

問題出在我的Cookie創建上。

我創建了一個persistent cookie而不是session cookie 當我從cookie中刪除expires ,問題就解決了。 現在可以清除關閉瀏覽器的時間,即使關閉了選項卡也將保留用戶數據。

謝謝大家的幫助。

問題出在我的Cookie創建上。

我創建了一個持久性cookie,而不是會話cookie。 當我從cookie中刪除過期時,問題就解決了。 現在可以清除關閉瀏覽器的時間,即使關閉了選項卡也將保留用戶數據。

謝謝大家的幫助。

服務器端:如果要保持頁面內的價值,請在c#中使用viewsate。 轉到下一頁意味着使用C#會話。

客戶端:如果要保持客戶端的價值,請使用document.cookies或sessiontroage,localstorage。

暫無
暫無

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

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