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