在我的网站上,当用户点击"注销"按钮时,注销.aspx页面加载代码为Session.Clear().

在ASP.NET/C#,这会清除所有cookie吗?或者是否需要添加任何其他代码来删除我网站上的所有cookie?

推荐答案

试试这样:

if (Request.Cookies["userId"] != null)
{
    Response.Cookies["userId"].Expires = DateTime.Now.AddDays(-1);   
}

但使用它也有意义

Session.Abandon();

此外,在很多情况下.

Asp.net相关问答推荐

Azure DevOps 构建管道正在发布旧的/缓存的构建工件

在这个 For 循环计数没有增加

我们可以在一个网页中使用多个表单吗?

使用 Asp.Net MVC 和 KnockoutJS 处理日期

某些黑客能否从用户那里窃取 Web 浏览器 cookie 并在网站上使用该名称登录?

跨子域共享 ASP.NET cookie

无法让嵌套在 UpdatePanel 中的 WebControl 中的 ScriptManager.RegisterStartupScript 工作

无法从 App_code 文件夹中找到类型或命名空间

从 JavaScript 读取 web.config

使用 LINQ 进行递归控制搜索

发布网站项目时临时路径太长

如何从后面的 ASP.NET 代码访问 HTML 表单输入

如何删除asp.net中的特定会话?

如何在 ASP.NET 中获取原始请求正文?

什么时候应该使用 Response.Redirect(url, true)?

OWIN 和 Katana,为什么要将应用程序与服务器解耦?

头标记中的内联代码 - ASP.NET

在 Asp.Net Core 中动态更改连接字符串

ASP.NET:在 Response.Redirect(...) 之后代码会发生什么?

将对象传递给 HTML 属性