我正在使用C#和開發(fā) Web 應用程序javaScript。我需要在瀏覽器中保存用戶數(shù)據(jù),以便用戶登錄后無需在同一瀏覽器的新選項卡上登錄。但是如果他關(guān)閉瀏覽器,數(shù)據(jù)應該被清除。我在網(wǎng)上搜索,找不到解決方案。我嘗試使用document.cookie,但當瀏覽器關(guān)閉時它們不會被清除。同樣的問題是localStorage.我嘗試了,sessionStorage但是當標簽關(guān)閉時清除它。我也試過 $(window).on('unload', function (e) { ---- });但該unload功能正在清除重新加載或選項卡關(guān)閉時的數(shù)據(jù)。任何人都可以請給我一個解決方案嗎?編輯 [已解決]問題出在我的Cookie創(chuàng)作上。我創(chuàng)建了一個persistent cookie而不是session cookie. 當我expires從我的 cookie 中刪除時,問題就解決了?,F(xiàn)在它在瀏覽器關(guān)閉時清除,即使選項卡關(guān)閉也會保留用戶數(shù)據(jù)。
2 回答

撒科打諢
TA貢獻1934條經(jīng)驗 獲得超2個贊
問題出在我的 Cookie 創(chuàng)建上。
我創(chuàng)建了一個持久性 cookie 而不是會話 cookie。當我從我的 cookie 中刪除過期時,問題就解決了?,F(xiàn)在它在瀏覽器關(guān)閉時清除,即使選項卡關(guān)閉也會保留用戶數(shù)據(jù)。
謝謝大家的幫助。

紅糖糍粑
TA貢獻1815條經(jīng)驗 獲得超6個贊
服務(wù)器端:如果您想在頁面內(nèi)保持價值,請使用 c# 中的 viewate。移至下一頁意味著使用 C# 會話。
客戶端:如果您想在客戶端保持值,請使用 document.cookies 或 sessiontroage、localstorage。
- 2 回答
- 0 關(guān)注
- 177 瀏覽
添加回答
舉報
0/150
提交
取消