在Ajax帖子上Request.IsAuthenticated = false

时间:2009-08-31 15:24:44

标签: asp.net-mvc

我正在使用jQuery插件添加对steven sanderson的SwfUpload支持,允许使用ajax上传文件。

问题是,使用ajax帖子,Request.IsAuthenticated始终为false。这意味着User.Identity.Name =“”不允许我加载保存文件所需的值。

这是设计和最佳做法吗?

编辑:请求在页面加载时进行身份验证,但仅在ajax帖子上进行身份验证后才会进行身份验证。其他ajax调用也正确验证。

1 个答案:

答案 0 :(得分:0)

假设您正在使用表单身份验证,我认为问题在于使用flash的swfUpload实用程序不会将该站点的正确身份验证cookie拖回到服务器的帖子。您必须了解如何让闪存将auth cookie带回服务器并提供请求。

快看:

http://www.google.com/search?hl=en&safe=off&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=pr3&q=swfupload+authentication+cookies&aq=f&oq=&aqi=