SQLServer 配置Session

本文介绍了如何使用SQLServer管理Session。首先,通过运行InstallSqlState.sql文件并注册应用。然后,通过aspnet_regsql.exe命令创建ASPState数据库及表。最后,配置web.config文件中的sessionState节点以使用SQLServer作为Session存储。配置完成后,ASPState数据库中将包含用于保存Session的ASPStateTempSession表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Session可以通过SQLServer来管理。具体配置如下:

1、运行Framewor安装目录下的InstallSqlState.sql文件,framework的安装目录为C:/WINDOWS/Microsoft.NET/Framework/...

2、这时会提示错误,因为该应用没有注册。此时需要在命令行下注册该应用,运行如下命令:

aspnet_regsql.exe  -ssadd -sstype c -d <Database Name> -S <SQL Server IP> -U <User Name> -P <Password>

会话定义成功,但是会提示在web应用中进行相应的配置,此时查看SQLServer会发现增加了数据库ASPState,但是没有表。

3、在命令行下运行如下命令:

aspnet_regsql.exe  -ssadd -sstype p -S <SQL Server IP> -U <User Name> -P <Password>

例子:aspnet_regsql.exe  -ssadd -sstype p -S 61.135.163.94 -U DbUser -P DbPassWord

该命令对此应用进行了持久化操作。这时会看到ASPState数据库里面多了两张表,ASPStateTempSession就可以用来保存Session。

 

 

应用时,需要在webconfig中添加如下配置:

配置节点如下:
<sessionState mode="SQLServer"
            sqlConnectionString="server=<Server IP>;database=<Database Name>;uid=<User Name>;pwd=<Password>;"
 allowCustomSqlDatabase="True"
            cookieless="false"
            timeout="20" />

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值