JavaScript无法删除/修改使用Scala创建的cookie

时间:2015-06-01 23:38:01

标签: javascript scala cookies playframework playframework-2.0

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

以下是我在Scala中创建cookie的方法,确保httpOnly param设置为false :( Sticky Cookies in Scala

我使用以下方法删除JavaScript中的cookie,但cookie不会删除。 (javascript - delete cookie

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

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

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。 我必须确保在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代码中明确设置路径。