下载后可任意编辑配置 SQL Server Session 方法 以下过程是在 Win SP2 + IIS 6.0, ASP.NET 2.0, SQL Server 下进行的。1. 安装 Session 数据库到 Framework 目录C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727运行下面的命令:aspnet_regsql.exe -ssadd -sstype c -d [DB] -S [Server] –E 假如想让 Session 数据库支持所有功能,请运行下面的命令:aspnet_regsql.exe -ssadd -A all –E-E 是使用 Windows 认证, 也能够使用数据库认证: aspnet_regsql.exe -ssadd -sstype c -d [DB] -S [Server] –U [User Name] – P [Password]在指定的 SQL Server 服务器的指定数据库中建立 Session 数据库, 能够是个单独的数据库, 也就是能够是程序所用的数据库, 也能够不给名字, 那么会使用一个默认的数据库名称。创立完成后, 在 Sql Server 里给上相应的帐号权限。2. 修改 web.config:假如使用默认的数据库名称, 如下: 这样, 程序的 Session 就会存储到数据库中了, 有一点需要注意的是, 这样配置以后, 存到 Session 中的对象必须是可序列化的, 假如是自定义的类, 那么就要加上[Seriablizable]属性。SessionState -06-14 22:45:57随着.net 版本不断升级, sessionState 配置中需要注意的问题: 1、 InProc 模式不稳定, 比如 bin 目录的文件更改或杀毒软件等都易导致 session 丢失。2、 StateServer 模式, 运行一下 aspnet_state.exe, 然后启动服务。在 Web.config 文件中, 将 stateConnectionString 设置为诸如 "tcpip=dataserver:42424" 这样的值。3、 SQLServer 模式注意的比较多。( 1) .net2.0 以上, 建议不要使用 aspnet_regsql.exe 工具, 而应 该 使 用 命 令 行 , 如aspnet_regsql -C "Data Source=.;Integrated Security=True" -ssadd -sstype c-d SessionStateDB原因是使用工具容易产生错误: SQL 服务器...