【问题标题】:Cookies not working with SqlServer session state modeCookie 不适用于 SqlServer 会话状态模式
【发布时间】:2013-05-03 03:53:57
【问题描述】:

我在 system.web 部分下的 web.config 中有一个 .NET MVC4 应用程序,其中包含以下内容:

<sessionState 
    mode="SQLServer" 
    sqlConnectionString="Data Source=db;userid=user;password=pass;"
    cookieless="false" 
    timeout="20"/>

当我运行该站点时,我没有在页面上看到 cookie,也没有在数据库中保存。如果我更改为cookieless="true",会话 ID 将保存在数据库中。

如何让 SqlServer 会话状态与 cookie 一起使用?

【问题讨论】:

    标签: sql-server asp.net-mvc-4 session-cookies session-state


    【解决方案1】:

    当显式添加 cookie 时,会话将保存到数据库中。

    示例:HttpContext.Session["Hello"] = "hello";

    我认为 cookie 是在页面加载后立即生成的,当我没有看到它时认为我有问题。但这是不正确的,现在当我添加到会话状态时,我正确地看到了 cookie。

    【讨论】:

      猜你喜欢
      • 2012-03-18
      • 1970-01-01
      • 2013-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-29
      • 1970-01-01
      相关资源
      最近更新 更多