我正在使用jQuery插件添加对steven sanderson的支持,它允许使用ajax上传文件。Ajax post上的Request.IsAuthenticated = false
问题是,Request.IsAuthenticated对于ajax帖子总是为false。这意味着User.Identity.Name =“”,它不允许我加载需要保存文件的值。
这是设计和最佳实践?
编辑:当页面加载时,请求被认证,但只有在ajax后,它不再认证。其他Ajax调用也可以正确验证。
我正在使用jQuery插件添加对steven sanderson的支持,它允许使用ajax上传文件。Ajax post上的Request.IsAuthenticated = false
问题是,Request.IsAuthenticated对于ajax帖子总是为false。这意味着User.Identity.Name =“”,它不允许我加载需要保存文件的值。
这是设计和最佳实践?
编辑:当页面加载时,请求被认证,但只有在ajax后,它不再认证。其他Ajax调用也可以正确验证。
假设您正在使用表单身份验证,我认为问题在于使用flash的swfUpload实用程序不会将正确的身份验证Cookie拖放到该站点的服务器上。您必须了解如何让闪存通过请求将身份验证Cookie带回服务器。
快看:
这不是由设计 - 一个请求(AJAX或不)只是到Web服务器的请求。所以你应该提供一些关于这个的更多细节 - 如果你点击f5 - 用户被认证并且在下一个ajax调用 - 它没有被认证? – sirrocco 2009-08-31 16:02:07
这只是这一个似乎没有被认证的ajax文章(文件上传)。这几乎就像身份验证cookie不随请求一起发送。 – 2009-09-01 07:15:00