2009-11-20 125 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