.net 将session存入数据库

本文介绍如何将ASP.NET应用程序的Session状态存储到SQL Server及MySQL数据库中,包括配置数据库、使用aspnet_regsql工具和修改Web.config文件的具体步骤。

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

1. 将session存入sql server 数据库

1)创建存储session数据库

在CMD命令窗口执行如下命令
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regsql.exe -S 服务器ip -U 数据库登录名 -P 数据库密码 -d 存放session的数据库名称 -ssadd -sstype c
其中 C:\Windows\Microsoft.NET\Framework\v4.0.30319 为framework安装目录
如:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regsql.exe -S 127.0.0.1 -U sa -P sa -d StudentSession -ssadd -sstype c

2)修改Web.config配置文件

在<system.web>配置节点添加如下配置
<sessionState mode="SQLServer"
            sqlConnectionString="server=127.0.0.1; database=StudentSession ;uid=sa ;pwd=sa;"
            allowCustomSqlDatabase="True"
            cookieless="false"
            timeout="20" />

注:必须开启SQLServer代理服务,此服务负责清除过期的Session,若没有开服务,则Session不会过期。


2.将session存入mysql 数据库

源码下载地址

http://download.youkuaiyun.com/detail/idays021/9646446

参考地址:

http://www.codeproject.com/Articles/633199/Using-MySQL-Session-State-Provider-for-ASP-NET


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值