2012-04-12 58 views
0

問題的說明:使用HTML5會話存儲在asp.net MVC3

現在我的asp.net MVC 3應用程序使用cookieles="auto"設定,我真的很討厭,我想找到的東西,讓我關閉該功能。

因此,我遇到了HTML5存儲解決方案,並且我在理解其背後的想法時遇到了一些麻煩。所以基本上我需要做的就是取我的userID變量,並將其從一個頁面移動到另一個頁面,然後在後端上提取此用戶標識並傳遞數據以查看模型。現在,我怎樣才能做到沒有cookies和使用HTML5存儲?如果只能通過JavaScript訪問,我是否需要通過ajax將它傳遞給我的控制器?但我沒有看到任何意義,因爲我已經將我的模型傳遞給具有空userID的視圖,因爲cookie是空的。

有沒有辦法訪問後端的HTML5存儲?也許我在這裏錯過了一些東西,請指教!

回答

1

不,沒有辦法,除了JavaScript代碼,它將讀取存儲內容並將其發送到後端。對於可供服務器使用的小部分數據,請使用cookie。

本地存儲是專門爲內容創建的,它不會被每個請求傳送到服務器,因此允許存儲更多的數據,而不會使用流量損壞的cookie。

+0

我明白了。是的,這正是我所想的。我不能使用cookie,因爲背後的主要想法是讓應用程序沒有它們。雖然謝謝! – 2012-04-12 22:13:12

+0

是否有任何理由(除*宗教*)完全沒有工作餅乾? – kirilloid 2012-04-12 22:13:47

+4

是的 - 這是我的老闆。 – 2012-04-12 22:14:33