我有一個網站,我試用了一個鏈接。在點擊鏈接時,調用控制器操作方法在創建完zip文件後生成一個zip文件,我通過替換鏈接來創建一個zip鏈接來顯示下載zip文件的鏈接,下載zip鏈接。使用jquery post方法調用asp.net mvc操作方法到期會話
問題是,在zip文件創建結束並顯示鏈接後,當用戶單擊鏈接下載zip文件時,它們將被髮送到登錄頁面。在登錄頁面提供正確的憑據後,系統會提示他們下載zip文件。他們不能被髮送到登錄頁面。在生成zip文件的操作中,我並沒有放棄會話,也沒有做過任何會影響會話的事情。
成功創建zip文件後,用戶不應該無法登錄頁面,用戶應該可以在不登錄的情況下下載文件。
我在這個問題上搜索互聯網,但我沒有找到任何解決方案。在hanselman寫的博客之一中,我發現這個語句會引發會話問題:是否有其他的事情像Ajax調用或IE的Content Advisor同時觸發默認頁面或登錄頁面並導致調用Session.Abandon的競爭條件? (它發生之前!)
所以我認爲可能會導致會話過期的Ajax調用的一些問題,但我不知道發生了什麼?
任何幫助
請
感謝
試着先縮小問題範圍。 – 2010-04-09 11:36:25
這是這樣的,用戶點擊鏈接創建zip文件後,zip文件創建成功,但會話過期。這不是我想要的。 爲什麼在對控制器操作進行jquery post調用以創建zip文件之後,會話必須過期? 我希望你明白這個問題。 – nccsbim071 2010-04-09 14:21:32