如何使用ssjs获取cookies的路径?

how to get the path of cookies using ssjs?

我正在尝试获取 cookie 的路径

我有几个名称相同但路径不同的 cookie。

下面的例子return null 使用getpath()方法

var request = facesContext.getExternalContext().getRequest(); 
var cookies = request.getCookies();
print(cookies[1].getName()))
print(cookies[1].getPath()))

我也在 xpages 中尝试了全局对象 "cookie",但如何从中获取路径?

如何使用ssjs获取所有cookies的路径?

获取 cookie 的两种方式 return 和 java.servlet.http.Cookie,其中确实有您正在使用的 getPath() 方法。您确定路径已设置好吗?查看来自 XPage 的 POST 请求(通过它调用的 servlet 和 FireBug),DomAuthSessId 和 SessionID cookie 没有设置路径,因此 getPath() returns空。

你不能。谷歌了一下。似乎是 Domino 和 XPages 以外的常见问题。 getDomaingetPath return null 都是,因为浏览器不会将它发送到服务器。此处解释

这里还有一个简短的想法https://coderanch.com/t/283519/java/Cookie-getDomain-returns-null,它可能是安全功能。