asp.net – 在什么情况下HttpContext.Current.Session可以为null?
发布时间:2020-05-22 16:22:46 所属栏目:asp.Net 来源:互联网
导读:在什么情况下HttpContext.Current.Session可以为null? 我有一些asp.net页面. 我只是想知道为什么我应该一直检查对象的Session对象? 例如 public static object GetSession(string key){if (HttpContext.Current.Session != null){return HttpContext.
|
在什么情况下HttpContext.Current.Session可以为null? 我有一些asp.net页面. 我只是想知道为什么我应该一直检查对象的Session对象? 例如 public static object GetSession(string key)
{
if (HttpContext.Current.Session != null)
{
return HttpContext.Current.Session[key];
}
return null;
}
解决方法看看这个页面: What should I do if the current ASP.NET session is null?.它对可能性有了很好的解释.编辑 如果Session对象可用并且您想要从中访问值,那么您很少会遇到这样的情况.在大多数情况下,包括其他答案提到的那些,HttpContext.Current.Session [key]将为null,但不是HttpContext.Current.Session本身. 在大多数日常编码场景中,Session对象不会为null,并且您的问题中的代码将是过度的.同样,如果您提前知道Session对象为null,则您甚至不应尝试访问它. 如果您的应用程序在异常情况下访问Session对象时可能会或可能不为null,那么您的代码将是处理它的好方法,例如上面引用的问题中描述的那些. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何确定HttpModules的执行顺序?
- asp.net-mvc – ASP.NET MVC3 – 3层设计 – 事务控制和业务
- asp.net-mvc – 使ASP.NET MVC应用程序Web Farm准备就绪
- asp.net-mvc-3 – 在ASP.NET MVC3中的自定义授权属性中使用
- asp.net中的多线程
- 在ASP.NET中的Response.Redirect中传递cookie
- asp.net-mvc – 是否有一种方法来创建一个ActionLink与HTML
- asp.net c#membership:如何做一个GetUsersInRoles(多个角色
- asp.net – 如何在MVC4 Web API中自定义JSON序列化名称?
- 在Asp.net Gridview中显示多列中的行
推荐文章
站长推荐
- 来自UserControl的ASP.NET AJAX页面方法
- asp.net-mvc – 在Owin Identity和Asp.Net MVC中
- Asp Classic返回具体的http状态码
- 如何在我的域模型中实现ASP.NET成员资格提供程序
- asp.net – VS2015为Class Library添加引用
- asp.net-mvc – ASP.NET MVC URL解码
- asp.net-mvc – asp.net mvc我可以有一个视图为多
- ASP.NET MVC 4 EF5与MySQL
- asp.net-mvc – ASP.NET MVC:如何绑定List类型的
- asp.net-mvc – ASP.NET MVC:无法在我的控制器中
热点阅读
