我有Java Spring Security Web应用程序。我想将当前登录的用户信息传递给phantom js登录并捕获网页并保存为pdf。
我试图将JSESSIONID传递给phantom js add cookie方法。
var system = require('system');
// Web Address (URL) of the page to capture
var url = system.args[1];
// File name of the captured image
var file = system.args[2];
var cookieValue = system.args[3];
if (cookieValue && cookieValue !== "null") {
phantom.addCookie({
'name': 'JSESSIONID',
'value': cookieValue,
'domain': 'localhost:8081',
'path': '/app'
});
}
java脚本的其余部分打开页面并呈现屏幕截图。使用命令行我调用幻像js并传递参数保存位置,捕获内容和当前登录用户的会话ID。我需要传递哪些信息才能让服务器识别会话?如何让它工作而不创建幻影js的另一个会话(这是工作,我得到PDF)?