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-mvc – MVC2 Binding不适用于Html.DropDownListFor
- asp.net – context.Response.Charset = Encoding.UTF8.ToS
- asp.net 上传或下载当文件名包含有特殊字符#的处理
- asp.net-mvc-3 – ViewBag在Extension Class中返回null
- 序列化 – Newtonsoft中的TypeNameHandling需要$type作为第
- asp.net – 有浏览器相当于IE的ClearAuthenticationCache?
- asp.net – @ Html.EditorForModel()下拉列表
- 在Asp.Net中使用JQuery绑定DropDownlists
- ASP.Net 5 RC2配置部分绑定
- asp.net-mvc – 如何检查是否为浏览器启用了cookie
- asp.net – MVC IIS7 = CSS问题
- ASP.NET Ajax回发突然停止在IPhone / IPad上
- asp.net-mvc – 在MVC Action中将SSRS报告导出为
- asp.net-mvc – 如何使用ASP.NET MVC 5和OWIN获取
- asp.net-mvc – Mvc4绑定,缩小和AngularJS服务
- .net – 什么可以解释托管堆上超过5,000,000个Sy
- asp.net – BC30560:’ExtensionAttribute’在名
- asp.net – 如何在web.config中增加执行sql查询的
- ASP.NET [图像处理程序]
- 错误处理 – 是否可以在ASP Classic中的try-catc
