【问题标题】:i create 1 cookie in vb.net and save it but 2 cookies are created.why second cookie is created我在 vb.net 中创建 1 个 cookie 并保存它,但创建了 2 个 cookie。为什么要创建第二个 cookie
【发布时间】:2019-03-07 04:56:03
【问题描述】:

我创建名为“user_status”的http cookie,然后填写并将其添加到cookies中。当我在浏览器中检查cookie时,有2个cookies可用。一个是我创建的名为“user_status”的cookie和其他cookie(我没有创建)名为“ASP.NET_SessionId”的可用。为什么创建此 cookie(ASP.NET_SessionId) 时具有随机数据。在代码中 Session(“author_id”) 从函数中获取值。

我的代码是:

    Dim c As HttpCookie = New HttpCookie("user_status")
    c.Values.Add("Author_id_cookie", Session("author_id"))
    c.Expires = DateTime.Now.AddDays(15)
    Response.Cookies.Add(c)

【问题讨论】:

  • 我在网上找到this:“这个cookie是asp.net自动生成的。你无法控制它。它是在你的应用程序第一次通过浏览器访问时创建的。你可以启用页面跟踪以查看它,或者您可以使用类似于 HTTPWatch 的工具来查看它。”

标签: asp.net vb.net cookies


【解决方案1】:

此 cookie 从 dotnet 框架用于维护用户的会话信息,如果您有一个会话较少的应用程序并且不想要 cookie,您可以尝试在应用程序级别禁用会话:https://support.microsoft.com/it-it/help/306996/how-to-disable-asp-session-state-in-asp-net

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-13
    • 2012-05-27
    • 1970-01-01
    • 2015-02-04
    • 2014-03-02
    相关资源
    最近更新 更多