.net 将session存入数据库

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配置文件

配置节点添加如下配置
            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.csdn.net/detail/idays021/9646446

参考地址:

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


你可能感兴趣的:(ADO.NET)