asp.net – 什么放在会话变量中
发布时间:2020-12-15 19:30:59 所属栏目:asp.Net 来源:网络整理
导读:我最近遇到了一个ASP 1.1 Web应用程序,它在会话变量中放入了大量内容 – 包括所有数据库数据对象甚至数据库连接对象.它最终变得巨大.当Web会话超时(用户使用完应用程序四小时后),有时会回滚其数据库事务.我假设这是因为当IIS终止会话时,数据库连接没有正确关
我最近遇到了一个ASP 1.1 Web应用程序,它在会话变量中放入了大量内容 – 包括所有数据库数据对象甚至数据库连接对象.它最终变得巨大.当Web会话超时(用户使用完应用程序四小时后),有时会回滚其数据库事务.我假设这是因为当IIS终止会话时,数据库连接没有正确关闭.
无论如何,我的问题是会话变量应该是什么?显然有些事情需要在那里.用户在主屏幕上选择要编辑的计划,因此计划ID将进入会话变量.通过存储有关用户(及其管理员等)的所有详细信息以及他们在会话变量中编辑的计划来尝试减少数据库的负载是否更好?或者我应该尝试最小化会话变量中的内容和在Page_Load事件中查询数据库中我需要的所有内容? 解决方法
这很难回答,因为它是特定于应用程序的,但这里有一些我使用的指南:
>尽可能少地参加会议. 从您对应用程序的说法很少,我可能会从数据库中选择您的数据并尝试找到最小化这些查询的影响而不是加载会话的方法. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 在MVC中使用Session对象,真的很糟糕吗?
- asp.net-mvc – ASP.NET MVC 3更改摘要
- wwwtl999999com17708846600Chinese exchangeto launch
- 阻止拦截ASP.NET Web API响应的FormsAuthenticationModule
- 如何在ASP.Net webform中使用标签?
- 如何在ASP.NET生成的Word文件中嵌入图像
- asp.net – TextBox或Html区域中的换行符
- asp.net-mvc – 如果ASP.NET MVC中的用户匿名,则重定向到自
- 处理ASP.Net MVC中的过期标题
- asp.net-web-api – 如何从Web API获取IObservable