我正在使用ASP .NET Sessions进行高级项目,我想知道:
A)我应该如何准确添加到我的web.config中以启用对数据库服务器的完整会话写入。
B)启用会话后会存储哪些表?到目前为止,我只知道默认为“TempDB”。
答案 0 :(得分:3)
您可以在this MSDN文章中找到所有配置详细信息。转到SQL Server Mode
这是必需的配置
<configuration>
<system.web>
<sessionState mode="StateServer"
stateConnectionString="tcpip=SampleStateServer:42424"
cookieless="false"
timeout="20"/>
</system.web>
</configuration>
您可以在此处获得有关会话信息存储位置以及如何更改默认位置的详细信息。有关详细信息,请查看Andre Calil建议的this article。
默认情况下,Aspnet_regsql.exe工具将创建一个名为ASPState的数据库,其中包含支持SQLServer模式的存储过程。默认情况下,会话数据本身存储在tempdb数据库中。您可以选择使用-sstype选项来更改会话数据的存储位置
答案 1 :(得分:1)
按照以下链接中提到的步骤操作: http://support.microsoft.com/kb/308100