0

我想在 ASP.NET MVC3 中的 SQL Server 中存储会话,因为我想在两个应用程序之间共享会话和一些数据。我怎样才能做到这一点。

4

2 回答 2

9

通过<sessionState>在您的 web.config 中设置:

<sessionState 
    mode="SQLServer"
    sqlConnectionString="data source=SQLServerName;user id=<username>;password=<strongpassword>"
/>

这假设您ASPState首先使用该aspnet_regsql.exe实用程序在目标数据库服务器上创建了数据库:

aspnet_regsql.exe -S SQLServerName -E -ssadd -sstype p

确保从正确的 .NET 框架目录运行此实用程序。例如,如果您使用 .NET 4.0,这将是c:\Windows\Microsoft.NET\Framework\v4.0.30319\.

在 SQL 服务器上创建数据库后,您可以分配一个用户帐户来访问它,您应该在连接字符串中指定该用户帐户。

于 2012-05-25T09:01:00.710 回答
-1

如果您正在使用asp.net mvc5模型对象并将其存储到会话中,那么您需要将该模型放置Serializable在 `

[Serializable]
public class MyModel
{

它在ajax调用时很重要。并发送解释到 sql server

于 2019-04-23T07:49:23.147 回答