2009-11-20 170 views
0

請原諒我可憐的英語。 這讓我瘋狂。我在ASP.NET MVC中編寫應用程序。基本上我有一些頁面需要使用會話狀態。但是,現在會話狀態下面的代碼後會失去:MVC失去會話狀態?

...

會議[ 「admin_ID」] = 「aa27ec10-d9d4-43d9-96f6-7cfb0d5099ca」;

...

下面的代碼後,會話狀態丟失:

[AcceptVerbs(HttpVerbs.Post)] 
    public ActionResult GenerateVerifyModel(FormCollection formCollection) 
    { 
     ... 
     return File(zipPath, "application/x-zip-compressed"); 
    } 

其他代碼工作得很好,會話狀態不輸。

任何建議將不勝感激。

+0

什麼是「一開始」?什麼是「經常」? (5分鐘,10秒?) – 2009-11-20 04:13:58

+0

非常感謝您的建議。 – Hearticy 2009-11-20 04:47:48

+0

你可以看看trace.axd。它有關於會話狀態的一些細節。 – 2009-11-20 09:00:11

回答

0

在黑暗中拍攝:如果您在會話中設置了某些內容並返回文件,也許HTTP標頭不會傳送會話信息......解釋後續呼叫會話的丟失情況。但我會懷疑它。很難說沒有更清晰的情況!

謝謝

+0

感謝您的評論。 – Hearticy 2009-11-20 04:54:01