JavaScript不能删除/修改使用Scala创建的cookie

JavaScript can't delete/modify cookie created using Scala

本文关键字:Scala 创建 cookie 不能 删除 修改 JavaScript      更新时间:2023-09-26

我在Scala中创建了一个cookie,我希望Javascript能够删除和/或修改它。

下面是我如何在Scala中创建cookie,确保httpOnly参数设置为false:Scala中的Sticky cookie)

我使用了下面的方法在JavaScript中删除cookie,但是cookie不删除。(javascript - delete cookie)

除了尝试删除cookie之外,我似乎也无法修改cookie的内容。

如何确保JavaScript可以修改和删除在Scala中创建的cookie ?

我修复了这个问题。我必须确保在Scala中创建的cookie和在JavaScript中删除/修改的cookie都具有相同的路径。

例如,在Scala中:

new Cookie(sCookieID, sValue, Option(nSecondsExpire), "/", scala.None, false, false)
在JavaScript:

document.cookie = sCookieID + "=" + sValue+ "; " + sExpire + "; path=/";

注意两个例子中的路径都使用了"/"。一旦我使用了相同的路径,我就能够在JavaScript中删除/修改cookie。在此之前,我没有在JavaScript代码中明确设置路径。