【问题标题】:using HTML5 session storage in asp.net mvc3在 asp.net mvc3 中使用 HTML5 会话存储
【发布时间】:2012-04-12 22:04:44
【问题描述】:

问题说明:

现在我的 asp.net mvc 3 应用程序正在使用我非常讨厌的 cookieles="auto" 设置,我正在尝试找到一些可以让我关闭该功能的东西。

所以我遇到了 HTML5 存储解决方案,但我在理解它背后的想法时遇到了一些麻烦。所以基本上我需要做的就是获取我的userID 变量并将它从一个页面移动到另一个页面,然后在后端我拉出这个用户ID 并将数据作为模型传递给查看。现在,我如何在没有 cookie 和使用 HTML5 存储的情况下做到这一点?如果它只能通过 JavaScript 访问,我需要通过 ajax 将它传递给我的控制器吗?但是我认为这没有任何意义,因为我已经将我的模型传递给了带有空用户 ID 的视图,因为 cookie 是空的。

有没有办法访问后端的 HTML5 存储?也许我在这里遗漏了什么,请指教!

【问题讨论】:

    标签: asp.net asp.net-mvc-3 html local-storage


    【解决方案1】:

    不,除了 javascript 代码之外别无他法,它会读取存储内容并将其发送到后端。对于应该对服务器可用的一小部分数据,请使用 cookie。

    本地存储是专门为内容创建的,不会随每个请求传输到服务器,因此允许存储比不破坏流量的 cookie 更多的数据。

    【讨论】:

    • 我明白了。是的,这正是我的想法。我不能使用 cookie,因为这背后的主要想法是让应用程序在没有它们的情况下运行。不过谢谢!
    • 是否有任何理由(除了宗教)完全不使用cookies?
    猜你喜欢
    • 1970-01-01
    • 2011-01-20
    • 2012-08-28
    • 2011-07-28
    • 2013-03-28
    • 1970-01-01
    • 1970-01-01
    • 2012-08-09
    相关资源
    最近更新 更多