ASP.Net下使用ASPState

  • Framework1.1

1、安装ASPState数据库

打开C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322目录下的安装脚本,利用数据库管理员身份,在查询分析器中执行以创建ASPState会话库。非持久化方式使用脚本InstallSqlState.sql;持久化方式则是用InstallPersistSqlState.sql

2012-2-10 19-32-05

2、分配项目数据访问者ASPSatetempdbdb_owner权限(注意,项目数据访问用户要设置成数据库管理员角色,否则重启数据库服务后,对tempdb访问失效,这个在实际上遇到过)

3、启动SQL Server Agent并设置其为随OS自动启动,以便作业ASPState_Job_DeleteExpiredSessions能定时清除失效会话。

4、配置Web.Config

    <sessionState

            mode="SQLServer"

            sqlConnectionString="data source=192.168.1.1;user id=test;password=test"

            cookieless="false"

            timeout="20"

    />

 

参考文章

ASP.NET会话(Session)保存模式

http://support.microsoft.com/kb/311209/en-us

 

  • Framework4.0

 

http://msdn.microsoft.com/en-us/library/ms178586(v=vs.100).aspx

http://msdn.microsoft.com/en-us/library/h6bb9cz9.aspx

http://msdn.microsoft.com/en-us/library/h6bb9cz9(v=vs.71).aspx

你可能感兴趣的:(asp.net)