2013-03-02 60 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