【问题标题】:ajax Session in Generic Handler / Chrome problem通用处理程序中的 ajax 会话/Chrome 问题
【发布时间】:2011-02-10 11:30:30
【问题描述】:

我在 C# (.ashx) 中有一个通用处理程序,它应该读取会话变量。 向通用处理程序发送 jQuery Ajax 请求时,Session 变量为空。

我尝试将 IRequiresSessionState 添加到课程中,但没有成功。 在 IE 中一切正常。但是在谷歌浏览器中我不能让它工作。

有什么想法吗?

谢谢,

贾恩

【问题讨论】:

  • 会话一般如何,在 chrome 中是否适用于其他情况?
  • 它们只能在其他页面(aspx,甚至在服务中)中工作,而不是在 ashx 通用处理程序中

标签: c# ajax session google-chrome ashx


【解决方案1】:

使用 IRequiresSessionState 实现您的处理程序,例如:

public class Handler : IHttpHandler, IRequiresSessionState

获取会话值:context.Session["xyz"]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-17
    • 1970-01-01
    • 1970-01-01
    • 2011-06-20
    • 1970-01-01
    • 2011-10-11
    • 2014-12-22
    • 1970-01-01
    相关资源
    最近更新 更多