2013-03-02 62 views
1

我正在研究一个ASP.NET MVC 4应用程序。Asp.net mvc 4 - 需要使用会话,但不能使用cookies

我需要使用会话来存储各种东西。我的任务是不使用cookies。

有没有一种方法可以解决这个问题?我被告知ASP.NET MVC 4无法在无cookie模式下工作。

有没有其他的替代方法?

+1

MVC 4将没有cookies肯定工作。只要你不使用它们。并且MVC 4中的会话支持完全没有改变。 – 2013-03-02 15:54:31

+1

我在印象之下MVC不支持无Cookie会话吗?如果你在web.config中创建一个无Cookie会话启用的测试项目,一切似乎都可以正常工作。但是,然后尝试创建一个简单的ActionLink,并且这是非常错误的。 – 2014-02-07 20:22:43

回答

0

编辑你的web.config

<sessionState cookieless="true" timeout="20" /> 
+0

在写入cookie的SignIn()方法中,FormsAuthenticationService中还有一行。我们如何处理? – 2013-06-28 16:05:11

+0

它与原始问题相关,您上面接受的答案不能解决无cookie的mvc应用程序的两个问题,您的答案只是部分答案。 – 2013-06-28 17:55:39

+0

我明白了,我会问另外一个问题。但是要知道,如果他的授权是真正无cookie的,这个答案不会解决登录时创建的“其他”cookie。 – 2013-06-28 18:14:49