我正在使用SQL Server会话模式来存储Web应用程序的会话信息。
我已经运行了Aspnet_regsql.exe
工具,并将-sstype
设置为“ c”,因为我正在使用自定义数据库来存储会话数据
我在web.config中的配置如下:
<sessionState mode="SQLServer" allowCustomSqlDatabase="true" cookieless="false"
sqlConnectionString="server=[server];Integrated Security=false;database= [database];User ID=[userid];Password=[password];Min Pool Size=10;Max Pool Size=150;Connection Lifetime=120;"
sqlCommandTimeout="30" timeout="30" />
现在,当我在本地运行该应用程序时,我可以在ASPStateTempSessions表中看到条目。
但是当我在Azure上对我的应用程序尝试相同操作时,ASPStateTempSessions表中没有任何条目。
在我的代码中的会话中有存储和检索的值,并且在Azure上运行应用程序时没有错误,因此我确定会话存储在某个地方,但是为什么在数据库中没有它的条目?