asp.net – ASP .NET检查会话
在我使用它之前,我想在基页类中检查Session是否存在,但是我发现如果它不存在,它只会通过检查引发异常:
if (Session != null) { Session.Remove("foo"); } 将抛出此异常:
检查发生在我的所有aspx页面派生的基页类的Load事件中.该应用程序启用了会话,并且它具有httpModules节点中列出的模块.这是一个经常使用会话的应用程序,通常没有问题. 我只在某些页面上收到此错误,而且大部分时间都不可靠.我知道我应该做一些不同的事情以防止错误,但我不确定是什么? 我可能在生命周期中过早地召集会议吗? 解决方法
您可以使您的检查更安全 – Page.Session在Context.Session属性周围包装空检查.所以你应该能够检索Context.Session并检查它是否为null.如果是,那么会话状态不可用.
但它应该在Page_Load()中可用,因此指向其他地方的问题:) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET Webforms,用户控件中的JavaScript
- asp.net – Linq to Sql – 根据环境变量动态设置连接字符串
- asp.net-mvc – 有关在ASP.NET MVC中放置AntiXSS调用的建议
- asp.net – 这两件事之间的区别
- asp.net-mvc-3 – 如何打印未映射的值
- class – MVC 5 – 控制器配置方法
- asp.net – 从互联网上打开excel文件会打开一个空白的Excel
- asp.net-mvc – 现有的MVC网站 – 集成Telerik MVC Grid以使
- 你所不知道的ASP.NET Core MVC/WebApi基础系列 (一)
- 身份验证 – 禁止ASP.NET Core中的API URL重定向
- asp.net-mvc – ASP.NET MVC(4) – 按特定顺序绑
- ASP.Net MVC – 为什么要为favicon.ico创建一个控
- .net – 如何配置Simple Injector IoC以使用Rave
- asp.net-web-api – 使用swashbuckle api文档的h
- 在asp.net中使用Eval()是什么
- asp.net – 是否有针对具有大量受众的网站的任何
- ASP.NET MVC Web应用程序与ASP.NET Web应用程序
- asp.net-mvc – MVC控制器与开箱即用的Sitecore控
- asp.net – Web部署错误到IIS – 应用程序池mana
- ASP.NET C#SignalR流到客户端