【问题标题】:ASP.NET session crashing only on 1 client's IE 11ASP.NET 会话仅在 1 个客户端的 IE 11 上崩溃
【发布时间】:2015-08-11 21:21:32
【问题描述】:

我最近修改了一个 asp.net 应用程序中的类隐藏代码,以在会话中存储对象。此页面在尝试访问会话时抛出“空对象”异常,但仅针对特定用户且仅针对 IE 11。任何其他浏览器都可以在任何地方使用。

我们已尝试在该 PC 的该浏览器上删除 IE 会话 cookie,但这无济于事。 有人有更好的建议吗?

提前多谢

【问题讨论】:

  • 他是否禁用了 cookie?
  • 好问题。让我给用户打电话然后回来。他在哪里可以看到 cookie 被禁用?
  • 用户浏览器接受cookies。确实,cookie 设置与我没有发生此问题的设置相匹配
  • 我还建议在另一台机器上的 IE 11 上对其进行测试,并确保您可以复制错误。
  • 这就是问题所在。它适用于 IE 11 上的其他任何地方。我现在已经在几十台机器上进行了测试。

标签: c# asp.net session internet-explorer-11


【解决方案1】:

尝试检查该 PC 上的系统时间。也许 IE 将 cookie 视为已过期

【讨论】:

  • 只是为了确保我理解,您是否建议系统时间与“正确”时间不同步?
  • 是的,可能是这样。这可能导致每次分配会话 cookie 时都已过期。
  • 但是用户可以登录网站。这不排除这种情况吗?登录也在客户端机器上存储会话cookie?
  • 我的想法是身份验证和会话 cookie 有不同的超时。但由于时间正确,过期不是问题
猜你喜欢
  • 2018-03-25
  • 2014-01-14
  • 1970-01-01
  • 2023-03-22
  • 2020-05-19
  • 2022-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多