【问题标题】:Asp.net mvc 4 - Need to use sessions but can't use cookiesAsp.net mvc 4 - 需要使用会话但不能使用cookies
【发布时间】:2013-02-17 01:16:58
【问题描述】:

我正在开发一个 ASP.NET MVC 4 应用程序。

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

有没有办法解决这个问题?有人告诉我 ASP.NET MVC 4 不能在无 cookie 模式下工作。

还有其他替代方法吗?

【问题讨论】:

  • MVC 4 肯定会在没有 cookie 的情况下工作。只要你不使用它们。在 MVC 4 中,Session 支持完全没有改变。
  • 我的印象是 MVC 不支持无 cookie 会话?如果您在 web.config 中创建一个启用无 cookie 会话的测试项目,一切似乎都可以正常工作。但是然后尝试创建一个简单的 ActionLink,结果却大错特错。

标签: c# asp.net asp.net-mvc asp.net-mvc-4 cookieless


【解决方案1】:

编辑你的 web.config

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

【讨论】:

  • FormsAuthenticationService 中还有一行写入 cookie 的 SignIn() 方法。我们该如何处理?
  • 它与原始问题有关,您上面接受的答案并没有解决 cookieless mvc 应用程序的两个问题,您的答案只是部分答案。
  • 我明白了,我再问一个问题。但要知道,如果他的任务是真正无 cookie,那么这个答案并没有解决登录时创建的“其他”cookie。
  • “我的任务是不使用 cookie。”,我认为这意味着所有的 cookie,如果这是我的冒昧,我深表歉意。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-17
  • 2015-11-12
  • 2010-11-26
  • 2015-01-14
  • 1970-01-01
  • 2015-03-11
  • 1970-01-01
相关资源
最近更新 更多