我正在使用Classic ASP开发遗留应用程序。我遇到了Internet Explorer的一个奇怪问题。我在页面中设置了某些会话变量,并在另一页上检索它们。
这在Chrome和Firefox中完美运行。
但是在Internet Explorer中,大多数情况下,它会删除会话变量中的值。这是在IE 7,8和9中。
如果我在很长一段时间后移动到其他页面,会话数据将被保留。但是如果我在短时间内移动到页面,则不会保留会话数据。检索到的会话变量为空。
任何帮助都会帮助我摆脱这个绊脚石!
编辑:
代码简单明了,只是设置了一些会话变量,当我离开那个页面时,它们就会丢失,而这只发生在INTERNET EXPLORER中。
答案 0 :(得分:1)
我猜我可能与response.buffer = true
有关
如果重定向到其他网页,请尝试在重定向之前添加response.clear
,并在response.end
</body></html>
答案 1 :(得分:0)
IE10有这个问题
确保您没有选中删除历史记录复选框。
工具&gt;互联网选项&gt;浏览历史记录
由于某种原因,这会影响会话变量和Cookie。