2012-04-12 65 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