【发布时间】:2015-02-18 13:26:50
【问题描述】:
我正在通过代码使用 javascript 创建一个 cookie
document.cookie="USERNAME=xyz";
之后我尝试通过代码使用coldfusion删除相同的cookie
<cfcookie name="USERNAME" value="0" expires="now"/>
但我无法删除 cookie,它仍然显示在浏览器控制台(萤火虫)中。 在转储 cookie 时,即使多次刷新页面,它也会显示由 javascript 创建的 cookie。
如果 cookie 是由 Coldfusion 创建并尝试通过 javascript 删除它,也会发生同样的情况。 使用coldfusion我能够获取cookie值或更改由javascript创建但无法删除该cookie的cookie的cookie值。
使用此代码使用coldfusion更改/设置cookie的值
<cfset coookie.USERNAME = 0>
是否有任何理由或任何方式删除?
【问题讨论】:
-
您是否在设置或删除路径时尝试指定路径? cookie 可能与您调用操作时所想的路径不同。
-
@NikosMargaritis ...路径和域相同,但仍然无法正常工作
-
@Jarede...stackoverflow.com/questions/19593145/… 中提到的问题我已经完成了那里提到的解决方案,并且我运行相同的代码来删除 cookie 但它仍然无法删除 cookie 这有什么原因吗除了我提到要删除的coldfusion代码之外,删除cookie的行为或任何替代方法。 (
) -
检查 Firebug 中的属性并确保 cfcookie 属性匹配。例如,如果您在yourserver.com/test/test.cfm 上设置cookie,请使用
<cfcookie domain="yourserver.com" path="/test/" ....>。
标签: javascript jquery cookies coldfusion