asp.net – 会话状态在此上下文中不可用
发布时间:2020-12-16 00:35:40 所属栏目:asp.Net 来源:网络整理
导读:我想在应用程序错误事件中读取会话ID,但总是得到错误“会话状态在此上下文中不可用”。为什么?奇怪的是,我在另一个asp.net应用程序中有相同的代码,一切正常。 void Application_Error(object sender,EventArgs e){ var sessionId = Session.SessionID; /
我想在应用程序错误事件中读取会话ID,但总是得到错误“会话状态在此上下文中不可用”。为什么?奇怪的是,我在另一个asp.net应用程序中有相同的代码,一切正常。
void Application_Error(object sender,EventArgs e) { var sessionId = Session.SessionID; //skipped code } 解决方法
会话对象可能不可用,这取决于错误发生的时间。
例如,如果在Begin_Request发生错误,会话将不可用,因为它尚未创建。 总之,有时它会有时候不会工作,这取决于错误发生的时间。 最好在访问会话ID之前检查会话对象的状态,例如 HttpContext context = HttpContext.Current; if (context != null && context.Session != null) ... (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 什么是global.asax用于?
- asp.net-mvc – 如何在asp.net mvc视图中验证日期时间格式时
- asp.net – 为什么GET方法比POST快?
- asp.net – LabelFor EditorFor在同一条线上?
- asp.net – 如何在VS2015中引用Nuget中的d.ts文件?
- 如何在ASP.NET应用程序中查询Word docx?
- asp.net – 使用umbraco的iis应用程序池使用过多的内存
- asp.net-mvc – 在MVC中处理重复表单的最佳方法是什么?
- 如何从asp.net中具有UNICODE值的URL获取正确的QueryString值
- asp.net-web-api – 使用Web API的Autofac:从HttpRequestM
推荐文章
站长推荐
- asp.net-mvc – 来自HttpRequestMessage内容的文
- asp.net-mvc – MVC3 EF4 POCO存储库/ UnitOfWor
- asp.net-mvc-2 – Asp.Net MVC DropDownList数据
- asp.net-mvc – mvc web应用程序应该是3层吗?
- iis-6 – Asp.net mvc 4 on iis6:“无法找到该页
- asp.net-mvc-3 – MVC3 Razor中的多语言实现
- asp.net-core – 使用IdentityServer4生成访问令
- .NET Core全新的配置管理[共9篇]
- 是否可以在ASP.NET 5的Web API中使用外部身份提供
- asp.net-mvc – 使用Linq返回空字符串到SQL – 没
热点阅读