我正在使用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