【发布时间】:2013-02-15 10:06:23
【问题描述】:
我们有一个现有的站点,使用 Classic ASP 构建,最近从 2003 服务器迁移到 2008 R2 服务器,并且出现了一些奇怪的行为。
这是一个基本的电子商务系统,使用 cookie 来存储购物篮/购物车 ID - 实际购物篮内容存储在数据库中。
因此,用户(使用 IE8 - 我们无法在任何其他浏览器上重新创建此功能)将项目添加到他们的购物篮并被带到查看购物篮页面。结帐过程的下一阶段从 http 更改为 https,突然购物篮是空的 - 经过调查,cookie 没有被拾取。
我们可以通过简单地通过 http(一切正常)然后 https(篮子为空)查看购物篮来重现此问题 - 这使用相同的 URL,并且不打开新标签。
我已经进行了大量搜索,并且可以确认: IIS7.5 中的应用程序池仅使用 1 个工作进程 安全连接上的新 ID 在 IIS 中设置为 False 域名不包含连字符(尽管 cookie 值包含)
我们很感激任何建议,因为我们很难过,客户也不高兴...
谢谢
【问题讨论】:
标签: cookies asp-classic iis-7.5 windows-server-2008-r2