【发布时间】:2012-03-09 18:38:54
【问题描述】:
我有一个在 Windows Server 2008R2 和集成模式的 IIS 7.5 上运行的 IHttpHandler。处理程序应处理由 jQuery-Ajax 调用触发的文件上传。
首先它根本不能在 IIS 上工作,只能在 VS 2010 调试器中工作。不知何故,我确实设法正确注册了处理程序,并且能够调试 HttpHandler - 但是:Asp.Net 身份验证不起作用:它总是说我没有登录。当我直接访问 HttpHandler 时,它就像一个魅力。只有 jQuery-Ajax 调用失效。
更多信息:我正在使用 FormsAuthentication,它都在 MVC 3 应用程序中运行。
这可能与缺少 AuthCookie 有关吗?我也读过这篇文章,但似乎对我没有帮助:MVC + Ajax call to Controller Loses Authentication
如果您需要任何进一步的信息/代码,请索取,我会尽快发布。
【问题讨论】:
标签: ajax asp.net-mvc forms-authentication httphandler