只是想知道是否可以使用XMLHTTPReq登录网站并存储cookie。具体来说,我正在登录我登录的网站上的PHPSessionID。
然后我想将此cookie传递给另一个提交表单的请求。
关于如何做到这一点的任何想法?
干杯, 尼克
答案 0 :(得分:0)
您可以从document.cookie
获取自己网站的Cookie。在AJAX回调中,使用a library来解析值并读取您正在寻找的cookie。
当然,如果server设置了Cookie HttpOnly
( 应该正在做的话),那么它将无法在document.cookie
中使用。< / p>
在这篇文章中,您需要重新评估您正在做的事情:
如果您正在登录其他网站,则不会 - same-origin policy阻止您访问其他网站的Cookie。
编辑:由于这是供您自己使用,因此您可以通过不受浏览器原点限制的限制来执行此操作。一些想法:
POST
到登录页面,在响应中获取Set-Cookie
标头,并使用它在另一个{{1}中发送Cookie
标头形式目标。答案 1 :(得分:0)