1

我正在使用 Classic ASP 开发一个遗留应用程序。我在使用 Internet Explorer 时遇到了一个奇怪的问题。我在一个页面中设置某些会话变量并在另一个页面上检索它们。

这在 Chrome 和 Firefox 中运行良好。

但在 Internet Explorer 中,大多数情况下,它会删除会话变量中的值。这是在 IE 7、8 和 9 中。

如果我在很长一段时间后移动到不同的页面,会话数据会被保留。但是如果我在短时间内移动到该页面,则不会保留会话数据。检索到的会话变量为空。

任何帮助都会帮助我克服这个绊脚石!

编辑:

代码简单明了,只需设置一些会话变量,当我离开该页面时,它们就会丢失,这仅在 INTERNET EXPLORER 中发生。

4

2 回答 2

1

我想我可能与response.buffer = true 如果重定向到其他页面尝试response.clear在重定向之前添加,并且response.end在页面末尾之前添加</body></html>

于 2012-05-20T11:02:10.340 回答
0

IE10有这个问题

确保您没有选中删除历史记录复选框。

工具 > Internet 选项 > 浏览历史

由于某种原因,这影响了会话变量和 Cookie。

于 2013-03-28T14:37:31.350 回答