2

我们在经典的 asp 站点中有一个文件夹,该文件夹为该文件夹设置了 ssl。它可以工作,但是当您加载文件夹中的第一页,然后按照超链接指向文件夹中的另一个页面时,您会被踢回文件夹外部的页面,该页面导致 https 的内容。

重复这个过程(点击非https页面上的链接>转到https文件夹>点击https文件夹中其他页面的链接),一切正常,对于https文件夹中页面之间的随机跳数,然后砰,再次被踢出去.

我注意到在 https 文件夹中的页面之间跳转时会话 ID 一直在变化。有人说这是由于 IE 兼容模式交换,但我已经强制使用标题并使用 IE 开发工具(想念你的 Firebug)我看到模式保持不变。请问有什么想法吗?

4

2 回答 2

2

去年我们在另一个项目中遇到了类似的问题。@padas 是正确的。http 和 https 上的会话不同,服务器会出现问题。我们选择的选项是 https 整个站点。无论如何,这都是有道理的,可以帮助用户对他们正在浏览的内容充满信心。

于 2013-02-17T10:09:04.893 回答
1

听起来您在 http 和 https 之间遍历,这将更改会话 ID。如果您的页面使用会话 ID 来跟踪人员,您将遇到问题。你最好放弃 cookie 或强制 https。

于 2013-02-17T04:47:38.407 回答