【问题标题】:session state in asp.net [duplicate]asp.net中的会话状态[重复]
【发布时间】:2013-06-11 06:31:33
【问题描述】:

我将通过以下方式在会话中保存一个变量:

context.Session["name"] = context.Request.Params["name"];
context.Response.Write(context.Session["name"]);

配置文件是这样的:

<configuration>
   <system.web>
       <compilation debug="true" targetFramework="4.0" />
       <sessionState cookieless="false" mode="StateServer" timeout="10000"  
           stateConnectionString="tcpip=127.0.0.1:42424">
       </sessionState>
    </system.web>
</configuration>

但我收到此错误:对象引用未设置为对象的实例。

我的代码有什么问题?

【问题讨论】:

  • 你是如何设置你的context对象的?
  • 你能告诉我们你在哪里使用上下文的上下文吗?另外,您是否在行上设置了断点并检查了局部变量?
  • context.Session["name"] = context.Request.Params["name"];
  • @SuperHornet - 这是在 .aspx 页面、HttpHandler 等中使用吗?

标签: c# asp.net session-state


【解决方案1】:

你的HttpHandler需要实现IRequireSessionState接口,否则Session对handler是不可用的。

【讨论】:

  • 谢谢,你的回答很有帮助
猜你喜欢
  • 1970-01-01
  • 2011-06-07
  • 2010-11-02
  • 1970-01-01
  • 2012-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-28
相关资源
最近更新 更多