.net session

[复制链接]
查看11 | 回复2 | 2009-1-15 15:34:02 | 显示全部楼层 |阅读模式
为什么我的Session保存时间就几分钟,有时候几十秒?IIS和Web.config我都改成30分钟还是不行,有什么好办法吗?怎么保存到数据库?上个例子!!
没关,打开网页停上几分钟在刷新页面就会提示登陆

回复

使用道具 举报

千问 | 2009-1-15 15:34:02 | 显示全部楼层
在IIS里的asp.net配置里的asp.net状态管理选项卡修改原先的值"inprod"改为sqlserver将session放到数据库里参照下面的状态管理用SQL Server进行会话管理
ASP.NET还允许将会话数据存储到一个数据库服务器中,方法是将mode属性变成SqlServer。 在这种情况下,ASP.NET尝试将会话数据存储到由sqlConnectionString属性(其中包含数据源以及登录服务器所需的安全凭证)指定的SQL Server中。为了用恰当的数据库对象来配置SQL erver,管理员还需要创建ASPState数据库,方法是运行WinDir\Microsoft.Net\Fram...
回复

使用道具 举报

千问 | 2009-1-15 15:34:02 | 显示全部楼层
这个是不是你把IE关了的原因啊。还有...尽量不要把session存到数据库,本身session就是会话,需要的就是这种暂时的连接状态.如果想存的东西的话,可以这么写.刚做的例子:using (SqlConnection con = new SqlConnection()){
//.\sqlexpress 2005 是sqlse...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行