【发布时间】:2015-08-31 04:27:01
【问题描述】:
在 Visual Studio 2015 RC、ASP.NET 5 vNext 中,我尝试在 MVC 6 中使用 SQL 会话状态。我不知道该怎么做。谁能给我一个样品或给我一些提示?
我只是在试用 Azure 负载均衡器。我设置了一个负载平衡集并将两个虚拟机链接到它。 当我转到具有以下代码的视图时,它按预期工作,因为我可以看到两个 VM 之间的机器名称发生变化。 @System.Environment.MachineName
我尝试启用会话,如此链接 How to implement Session State in ASP.NET vNext MVC 6 所示。 但由于此会话保留在服务器中,因此当用户移动到负载平衡集中的其他服务器时,会话状态不会在服务器之间保持。
我知道如果使用 SQL Server 会话状态,您可以保持同一个会话。在 ASP.NET 4 中,只需如下更改 web.config 中的 sessionState 元素即可轻松完成。
<sessionState
mode="SQLServer"
sqlConnectionString="data source=127.0.0.1;user id=<username>;password=<strongpassword>"
cookieless="false"
timeout="20"
/>
我希望任何人都可以告诉我如何在 ASP.NET 5 (vnext) 中做到这一点
【问题讨论】:
-
您想通过使用 SQL 会话状态来完成什么?你能给我们举个例子吗?
标签: sql-server configuration session-state asp.net-core asp.net-core-mvc