prerender.io 支持 cookies 吗?

Does prerender.io support cookies?

我正在尝试使用 prerender.io 的本地安装来生成 Angular.js 网络应用程序的静态快照。

Web 应用程序的后端使用会话 cookie,该 cookie 在第一个请求上设置并且在所有后续请求上都需要 - 如果未发送,则请求失败(它们被后端拒绝)。这在普通浏览器中使用 webapp 时工作正常。

在 prerender.js 中,除了那些调用后端的请求外,所有请求都有效 - 那些失败,因为显然 phantomjs 不发送 cookie。

prerender.js 不支持(或禁用)cookie 是真的吗?如果是这样:我该怎么做才能启用它们?据我所知,Phantomjs 支持 cookies ...

Cookie 默认关闭,因为大多数爬虫不使用 cookie,但对于您的网站因需要 cookie 而无法运行的情况,您可以将 COOKIES_ENABLED 环境变量设置为 true 或在您的代码中创建预呈现服务器时传递选项:

var server = prerender({
    cookiesEnabled: true
});