【问题标题】:why not using Request.Cookies.Clear() in ASP.NET web forms?为什么不在 ASP.NET Web 表单中使用 Request.Cookies.Clear()?
【发布时间】:2013-05-18 13:17:14
【问题描述】:

我在 stackoverflow 上搜索了有关从站点中删除所有 cookie 的信息,但找不到一个建议使用 Request.Cookies.Clear() 方法的答案。

两者有什么区别:

if (Request.Cookies["UserSettings"] != null)
{
    HttpCookie myCookie = new HttpCookie("UserSettings");
    myCookie.Expires = DateTime.Now.AddDays(-1d);
    Response.Cookies.Add(myCookie);
}

和:

Request.Cookies.Clear();

提前致谢! 抱歉我的语言不好,英语不是我的母语!

【问题讨论】:

    标签: c# asp.net cookies webforms


    【解决方案1】:

    调用RemoveClear 会将其从Request.Cookies 持有的服务器端集合中删除(这是您的客户端发送给您的cookie 的副本)。但是,这不会导致服务器指示 客户端浏览器 删除 cookie。为此,您需要按照上面的说明设置超时(请参阅MSDN - How To: Delete a Cookie 以获取官方指导)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-26
      • 1970-01-01
      • 2023-04-11
      • 2011-02-16
      • 1970-01-01
      • 1970-01-01
      • 2014-08-25
      • 1970-01-01
      相关资源
      最近更新 更多