使用POST请求登录时读取服务器发送的cookie
Read cookies sent by server when using POST request for login
我正在做一个POST请求登录,登录服务器时发送一个标头"Set-Cookie"我必须得到它并将其放入浏览器中。我尝试了所有这些方法都没有奏效
$.ajax(settings).done(function (data, status, headers, config) {
console.log(data);
//$cookies['Set-Cookie']=response.headers('Set-Cookie');
//console.log(headers);
//console.log(headears()['Set-Cookie']);
//console.log(headears(['Set-Cookie']));
console.log(headers.getResponseHeaders()['Set-Cookie']);
});
console.log(headers);
在控制台上打印"成功",对于其他人,我得到"未定义"或"标题不是函数"。有人可以帮我吗?我尝试了我在论坛上看到的所有方法,但没有一种有效。谢谢。
我最近尝试使用此console.log( $cookies.get('xxx'));
但问题是$cookies.get()
仅在 cookie 已经存储在浏览器中时才有效。我想从打印屏幕的标题中获取它们,并使用$cookies.put('myfav','oo');
谢谢手动添加它们。响应标头
您需要读取Set-Cookie
创建的实际 cookie。
尝试
console.log( $cookies.get('CookieName'));
另请注意,如果它是一个httpOnly
cookie,您将无法访问它。跨域请求也是如此
相关文章:
- CORS-服务器端cookie没有保存在chrome浏览器上
- 新的会话cookie直到下一个服务器请求才提供
- 如果服务器上的会话已被禁用,是否仍可以使用Cookie或sessionStorage
- 何时在浏览器中设置来自服务器的cookie响应
- Node.js Express应用程序:如果存在cookie,则从服务器端向元素添加CSS类
- 使用POST请求登录时读取服务器发送的cookie
- 如何在服务器 ASP.NET 上请求客户端 Cookie
- 仅限客户端的 cookie - 永远不会进入服务器的 cookie
- 在服务器上存储 Cookie 数据
- 从另一个域的服务器读取 Cookie
- 仅为一个页面设置 Cookie,如果用户浏览其他页面,则不会发送回服务器
- 发送到服务器的 Cookie 的(数量)取决于什么
- 客户端 Cookie 是否可供所有人访问,服务器端是否有 Cookie
- JQuery.post 从服务器获取cookie,但不在我的计算机上设置它们
- 如何在 Meteor 中设置和获取 cookie(服务器端)
- 如何识别 Cookie 是从客户端或服务器端
- 我可以看看javascript中是否存在服务器设置的cookie吗
- 如何将cookie从客户端发送到服务器
- 使用javascript设置cookie并在服务器端读取
- asp.net/javascript创建cookie,创建客户端或服务器端的优势