【问题标题】:Is asp.net session information stored in a cookie?asp.net 会话信息是否存储在 cookie 中?
【发布时间】:2008-10-30 22:55:12
【问题描述】:

如果我写Session["asdf"] = 234;

在我的 asp.net 网络应用程序中,这是否意味着客户端将在其浏览器上存储一个 cookie?

【问题讨论】:

    标签: asp.net session


    【解决方案1】:

    是的,但 234 不会存储在 cookie 中。 cookie 将仅包含唯一 ID(例如,lit3py55t21z5v55vlm25s55)。每次 ASP.NET 看到这个唯一 ID 时,它都会查找相应的会话信息。

    如果您不想使用 cookie,可以将会话 ID 放在 URL 中。阅读关于 Cookieless SessionIDs 的 MSDN article's 部分。

    【讨论】:

      【解决方案2】:

      会话变量保存在服务器上,但用户将拥有一个标识其会话的 cookie。

      【讨论】:

        【解决方案3】:

        在大多数情况下,您的浏览器中都会存储一个 SessionID 作为 cookie。 ASP.NET 确实允许“无 cookie”会话(但老实说,我从未见过在现实世界中使用它):

        http://msdn.microsoft.com/en-us/library/aa479314.aspx

        【讨论】:

          猜你喜欢
          • 2012-02-12
          • 2011-11-29
          • 1970-01-01
          • 2016-11-25
          • 2010-12-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多