簡體   English   中英

如何刪除 asp.net 中的 cookies

[英]how to delete cookies in asp.net

我想知道我們能否從 cookies 集合中刪除我們在 asp.net 網站中創建的 cookie。我嘗試並找到了過期邏輯。它有效,但它顯示在瀏覽器 cookie 中。

 Response.Cookies["UserID"].Expires = DateTime.Now.AddDays(-1);

還有其他方法嗎?我們可以從集合中刪除 cookies,這樣它就不會顯示在瀏覽器 cookies 中。

請幫我解決問題。在此先感謝。

文檔中:

您不能直接刪除用戶計算機上的 cookie。 但是,您可以通過將 cookie 的到期日期設置為過去的日期來指示用戶的瀏覽器刪除 cookie。 下次用戶向設置 cookie 的域或路徑中的頁面發出請求時,瀏覽器將確定 cookie 已過期並將其刪除。

因此,您的策略是正確的,一旦收到響應,cookie 應該從瀏覽器中消失。

我不確定您是否可以刪除 cookie,因為您無權刪除客戶端計算機上的任何內容。 您所能做的基本上就是您正在做的事情,即使您的應用程序的 cookie 無效。 我認為由客戶端軟件決定是否應該刪除 cookie,您所能做的就是設置時間戳,這意味着您將不再接受該 cookie。

暫無
暫無

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

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