【问题标题】:IE6 dropping session information when moving from .aspx to .asp page从 .aspx 移动到 .asp 页面时 IE6 丢弃会话信息
【发布时间】:2009-11-30 19:31:33
【问题描述】:

这就是问题所在:

我们有一个包含 .asp 和 .aspx 页面的应用程序。当用户使用 IE6 浏览网站时,页面可能会中断会话,而用户会得到一个或登录页面。这不会一直发生。只有某些时候。但我只能在 IE6 上复制。

有时,当我收到“无法显示此页面”错误消息时,我只需刷新即可。

我还注意到,当问题发生时,网站似乎需要更长的时间。这可能是超时问题吗?

提前致谢,

雨果

【问题讨论】:

  • 如何在经典 ASP 和 ASP.NET 之间共享会话状态?默认情况下不会发生这种情况。 asp101.com/articles/sidney/sharingsessionstate/default.asp
  • 如果从 .aspx 页面移动到 .asp 页面,有一些代码将创建 asp classic/asp.net 会话状态。
  • 我很想看看那个代码。

标签: asp.net session asp-classic internet-explorer-6


【解决方案1】:

是的,这可能是一个超时问题,如果客户端在纯 ASP 页面中花费了足够的时间,那么 ASP.NET 会话将超时,反之亦然。

但是“页面无法显示”表明您还有另一个问题,我看不出这将是一个纯粹的 IE6 问题。

【讨论】:

  • 您对超时的评论非常有见地。也许它正在下降,因为它无法创建 ASP 会话开始。我再次完成了测试,我注意到 .asp 页面要么加载速度快,要么滞后并返回错误。但如果它加载得很快,那么我可以毫无问题地来回切换 .asp 和 .aspx 页面。关于ie6的评论,那是奇怪的事情,我只有在用IE6测试时才看到问题。我正在使用两台相同的虚拟机进行测试,唯一的区别是我在其中一台上安装了 ie7。也许 ie6 比 ie7 或 ie8 慢一点?
  • 啊!谢谢。我去做。 :)
  • 疯了。如果我运行 fiddler,则不会发生此问题,但如果我这样做,则会发生。
  • 是的,这是使用 fiddler 令人讨厌的方面之一,请尝试在 fiddler 中默认打开流模式,这会显着改变时间方面。尽管作为代理,它仍然会改变一些时间,而且我知道安全性在 Fiddler 运行时会有所不同。
  • 嗨,安东尼,我收到了 http 504 错误。我检查了虚拟机的网络配置,IE6 机器有一个桥接配置(我使用的是 virtualbox)。我改变了这个,现在我没有看到这个错误。非常感谢!用户也有类似的问题,现在我对正在发生的事情有了更好的了解。 :)
猜你喜欢
  • 2014-09-20
  • 1970-01-01
  • 2012-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多