【发布时间】:2011-09-05 09:44:39
【问题描述】:
我的 ASP.NET Web 应用程序使用内部 RSS 提要,该提要使用当前登录用户的身份来自定义其内容。 RSS 提要由我的应用程序中的标准 .ashx 处理程序生成。
当我使用XElement.Load(rssFeedUri) 调用 RSS 提要时,不会维护会话状态(可能是因为会话 ID cookie 没有随请求一起发送)。
当直接从登录用户的浏览器地址栏调用 RSS 提要时,它会按预期工作。我已经确保我的处理程序实现了IRequiresSessionState,这样如果将会话 ID 传递给服务,我就可以访问会话数据。
使用 Visual Studio 调试器,我确定当通过 XElement.Load 访问我的提要时正在创建一个新会话。
如何加载我的 RSS 提要并确保会话状态可供它使用?
【问题讨论】: