【问题标题】:How to configure SQL Server to manage ASP.NET sessions如何配置 SQL Server 以管理 ASP.NET 会话
【发布时间】:2011-06-20 07:56:50
【问题描述】:

我需要知道如何配置 .config 来管理 SQL Server 中的会话状态

【问题讨论】:

    标签: asp.net sql-server session-state


    【解决方案1】:

    首先您需要创建一个会话数据库。为了做到这一点:

    1. 查找 aspnet_regsql.exe
    2. 运行这个命令 aspnet_regsql.exe -S [ServerName] -E -ssadd -sstype p

    ServerName 是您的服务器名称。

    这将创建这个数据库 ASPState

    现在web.config上的配置

    在上面加上这句话

    <sessionState allowCustomSqlDatabase="false" mode="SQLServer" sqlCommandTimeout="7200" sqlConnectionString="Server=SERVERNAME;User ID=User;Password=Password;" timeout="120" />
    

    sqlCommandTimeout="7200" = 2 小时和 timeout="120" = 2 小时

    如果您需要更多关于 aspnet_regsql 的选项,可以查看HERE

    【讨论】:

      【解决方案2】:
      <configuration>
        <sessionstate 
            mode="stateserver"
            cookieless="false" 
            timeout="20" 
            sqlconnectionstring="data source=127.0.0.1;user id=<user id>;password=<password>"
            server="127.0.0.1" 
            port="42424" 
        />
      </configuration>
      

      此处的其他选项:http://msdn.microsoft.com/en-us/library/ms972429.aspx

      【讨论】:

      • 我觉得应该是mode="SQLServer"?
      猜你喜欢
      • 2011-11-15
      • 2012-06-05
      • 2017-11-22
      • 2017-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-08
      相关资源
      最近更新 更多