使用Sql Server管理asp.net的web application会话状态

会话状态管理的一般方式:

 

在开发网站或者b/s系统的时候,我们需要存储当前用户的一些信息,手段有cookies,session等,至于这些手段的深层次差别,我这个应用层次的程序员还讲不清楚,只是在用的时候略知一二。这里介绍一个平时小的系统一般都不会用到的,但是最可靠的一种方式:Sql Server的aspstate数据库。是的,使用数据库存储当前用户的信息。这比存在服务器内存中性能肯定要差些,但却是最可靠的~~~

 

使用方法:

.net framework已经做了绝大多数工作,我们要做的就只有两部分:

1.在我们部署系统的时候安装AspState数据库

2.在webconfig文件中写一段配置信息,在 < sessionState >元素中指定几个属性的值即可。

 

关于1:

在路径:系统驱动器 /Windows/Microsoft.NET/Framework/ version/

下面有脚本文件:InstallSqlState.sql和InstallSqlStateTemplate.sql,只要执行前者就可以建立好AspState数据库了,至于这两个文件的详细信息,需要自己打开研究了。

 

关于2:

下面是一段配置信息的实例,参考一下吧:

<sessionstate mode="SQLServer" sqlConnectionString="data source=127.0.0.1;user id=user;password=password" cookieless="false"  timeout="20"  />

 

基本就这么多了。

可以建立好数据库后,看看生成的两个表研究下都有什么用。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值