ASP.NET:如何从处理程序访问 session ?

标签 asp.net session session-state handler ihttphandler

我是 trying to store some values in the Session from a Handler page ,在我重定向到 WebForms 页面之前,它将获取 Session 值并预填充 WebForm:

public class Handler : IHttpHandler
{
   public void ProcessRequest(HttpContext context)
   {
      ...
      context.Session["StackOverflow"] = "overflowing";
      context.Response.Redirect("~/AnotherPage.aspx");
      ...
   }
   ...
 }

除了context.Session对象为空。

如何从处理程序访问 session 状态?

最佳答案

实现System.Web.SessionState.IRequiresSessionState界面

public class Handler : IHttpHandler, System.Web.SessionState.IRequiresSessionState 
{   
  public void ProcessRequest(HttpContext context)  
  {      
    context.Session["StackOverflow"] = "overflowing";      
    context.Response.Redirect("~/AnotherPage.aspx");      
  }

}

关于ASP.NET:如何从处理程序访问 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1058568/

相关文章:

c# - 将数据绑定(bind)到 gridview。如何使用分页?

asp.net - 我们如何实现 AJAX HTTPObject 以在 ASP.Net 中单击按钮时更新文本框

c# - ASP.NET Web API session 数据

java - JSP菜单设计建议

c# - 在 ApiController 中访问 WebForms ASPX 页面 session

asp.net - 偏移/限制性能优化

c# - 从 JavaScript 中单击按钮/页面提交

session - 在 Electron 中,默认 session 是持久的吗?

asp.net - session 总是超时

sql - 从表中返回随机的、不重复的行 - PostgreSQL