永发信息网

C#的session的生命周期疑问

答案:2  悬赏:30  手机版
解决时间 2021-04-02 03:19
C#的session的生命周期疑问
最佳答案
这个也许是你假设网站的服务器经常清理和重启网站服务,或者设置了会话周期依赖于服务器设置而不是你的设置。我想你把session设置为存储在数据库文件中而不是存储在服务器内存中应该可以解决这个问题。
追问:怎么储存在数据库中呢,这个服务器支持的是ACCESS数据库
追答:1、配置文件中processModel标签的memoryLimit属性
2、Global.asax或者Web.config文件被更改
3、Bin文件夹中的Web程序(DLL)被修改
如果你确定不是因为调试程序做了这些操作对服务器上的文件进行修改造成iis重启。
并且你设置的无效,那么只能采用数据库保存session状态的方法,access不行,得是SQL Server。

.NET SDK提供了两个脚本来简化这个工作:InstallSqlState.sql和UnInstallSqlState.sql,这两个文件存放在下面路径中:
<%SYSTEMDRIVER%>"Winnt"Microsoft.NET"Framework"<%version%>"
要配置SQL Server 服务器,可以在命令行中运行SQL Server提供的命令行工具osql.exe
osql -s [server name] -u [user] -p [password] 例如:osql -s (local) -u as -p “”-iInstallSqlState.sql

当数据库配置好后,在sessionState节点中添加下面两个属性就可以了:
mode="SQLServer"
sqlConnectionString="data source=127.0.0.1;userid=sa;password=;Trusted_Connection=yes"

如果服务器不支持sql就没办法了。
全部回答
估计是服务器的回收池进行清理了
你的服务器是自己的还是服务商的??如果是自己的监控一下性能,如果是空间服务商的,建议换cookie
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
学校知网检测每个人只有一次提交的权限,查重
郑新黄河大桥怎样计重收费
猪年与羊年的夫妻好不好
居住在乡镇敬老院里的老人的费用是国家承担,
怠速D挡下抖动,求教
樟木有多少品种,或种类。。。
商不变的变化规律是什么?
中国法律,假如小偷或者陌生人闯入家中,给他打
能推荐真心好用的洗发水,护发素头发产品么
什么是空间维?
华为mate10何时升级
已完全准备好,马上就要发力用成语怎么形
靴子的筒围会不会随鞋码的加大而增加?
感觉天都塌下来了,我真的想不开了,想一死了
有没有在福燕世家买过燕窝的,他们家燕窝怎么
推荐资讯
今年18岁有急事想借三四万哪里能借
山东省潍坊市哪有CK专卖
能不能给bt5装网卡驱动
WIN7 下安装CAD2006提示错误[4:387:1007]
单选题下列区域中地质灾害成灾关联性体现最为
奥克幼儿园地址在哪,我要去那里办事,
做一个电力预算投标书,预算员可以得到多少报
考北影,上戏,中戏分数线大概是多少分
如何设置Flash透明穿透效果?
干麦子可以变成麦芽做啤酒用吗
青芦笋怎么做
一本书长26cm 宽18.5cm 厚2.5cm 全部有500本
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?