我在Scala中创建了一个cookie,我希望Javascript能够删除和/或修改。
以下是我在Scala中创建cookie的方法,确保httpOnly param设置为false :( Sticky Cookies in Scala )
我使用以下方法删除JavaScript中的cookie,但cookie不会删除。 (javascript - delete cookie)
除了尝试删除cookie之外,我似乎也无法修改cookie的内容。
如何确保JavaScript可以修改和删除在Scala中创建的cookie?
答案 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代码中明确设置路径。