在C#下开发.NET 出现的Session问题.

hywyjw hywyjw 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
首先我把WEB.CONFIG SESSION 变量设置成1000分钟才算超时.
<sessionState
timeout="1000"

然后我在程序中用到了一个Session["value"].tostring()来保存身份验证后的相关内容, 这个内容一般情况下不会改变,只会在程序中随时读取. 只有当重新身份验证时才会更改,

现在其怪的问题是我的网页上运行了程序后,有时我放了十来分钟不动, 然后再次使用该IE窗口的时候(运行程序功能) 就会有时候出现以下错误

未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误:


行 38: Label4.Visible =true;
行 39: Bmmc.Visible =true;
行 40: Bmmc.Text =Session["BMMC"].ToString();
行 41: ImageButton2.Visible =true;
行 42:






请问高手们, 我已经设了1000分钟的Session超时, 但为什么还会出现错误, 该错误是什么意思? 如何解决?
...全文

相关推荐

【ASP.NET编程知识】ASP.NET在底层类库中获取Session C#类中获取Session .docx

总之,ASP.NET的Session是实现用户状态管理的重要工具。理解如何在C#代码中正确地获取和管理Session,以及处理可能遇到的问题,对于进行高效且稳定的Web应用程序开发至关重要。

mmoo_python

C#程序中session的基本设置示例及清除session的方法

在C#编程中,Session是ASP.NET应用程序中用于存储用户会话数据的一种机制。它允许开发者在用户浏览器的不同页面请求之间保持数据,这对于构建多页面交互的Web应用非常有用。

weixin_38742571

C#不同域名之间的Session共享

在.NET开发环境中,C#是一种常用的编程语言,用于构建各种Web应用程序。在处理用户交互时,Session是一个重要的概念,它允许开发者在用户的不同请求之间存储数据。

天亮国度

asp.net(c#)有关 Session 操作的几个误区

### ASP.NET(C#)中关于Session操作的常见误区解析#### 一、误区概述在ASP.NET(C#)开发过程中,Session状态管理是一项非常重要的功能,它能够帮助开发者存储和跟踪用户的特定信息

weixin_38651929

基于c#实现cookie和session的登陆技术

总的来说,C#中的Cookie和Session技术在Web开发中扮演着关键角色,它们帮助开发者维护用户状态,实现安全的登录功能。通过理解并熟练掌握这两种技术,你可以构建更高效、安全的Web应用程序。

chenwenwu18
评论 2
收藏 已收藏
分享
返回顶部
hywyjw
C# 111,129 成员 642,538 内容