【发布时间】:2010-10-08 03:33:41
【问题描述】:
我正在使用 Classic ASP 和一点 AJAX 将表单的内容发布回 AJAX 表单所在的页面。在 AJAX POST 页面将这些字段之一(具体来说是电子邮件)保存到 Session 变量中。然后用户开始他们的业务 - 可能通过普通 HTTP 再次请求页面。
但是,这会使我的浏览器 (Firefox 3.0.6) 带有两个 ASPSESSIONxxxx cookie - 我假设一个用于 AJAX 请求,一个用于标准 HTTP 调用。
这会导致页面(依赖于会话变量)从已创建的两个中随机选择一个 ASP 会话 ID - 一个设置了会话变量,一个没有设置。
我之前在 PHP 和 Flash 中处理过这个问题,您可以在 PHP 中设置 Session ID,但在 ASP 中不行。
是否有任何特定于 ASP 的方法来抵消这种行为 - 或者我应该放弃并使用 cookie?
【问题讨论】:
标签: ajax session asp-classic vbscript