使用ajax在登录时设置会话cookie
Set session cookie in login using ajax
我使用AJAX登录到服务器。对于API调用,服务器使用会话身份验证。如何从登录响应设置浏览器会话?
$http({ method: 'POST',
url: API_URL+'/signin',
data: $scope.loginData
}).
success(function(data, status, headers, config) {
//I want to set the browser session here
// In postman I see a cookie which contains sessionId
}).
error(function(data, status, headers, config) {
console.log(data);
});
这是一个跨域请求,因为服务器允许
使用像这样的库来设置cookie并在每次需要时获取它,像这样
$.setCookie("sessionId",value);
$.getCookie("sessionId"); // returns value
相关文章:
- 正在Javascript响应中设置会话变量
- 在 AJAX 调用的 zend 控制器操作中正确设置会话
- 设置会话变量并从Jquery更改页面
- 单击按钮即可设置会话
- 根据页面中设置的值在php中设置会话
- Chrome和Firefox不会取消设置会话数组,但IE和Safari会取消设置
- 在MVC视图和DateTimePicker中设置会话变量
- 如何在javascript中设置会话值
- jQuery和ajax在PHP中设置会话变量
- 在Express中手动设置会话ID
- 如何设置会话 Cookie 以保护和使用 CSRF 令牌
- 如何在 jquery 中设置会话变量
- 在 PHP 中关闭网页时如何取消设置会话
- 如何在页面关闭时取消设置会话
- 使用类单击时如何设置会话[“类型”]
- 如何使用挖空从虚拟机设置会话变量
- 如何使用JavaScript设置会话变量
- 使用AJAX在PHP中设置会话变量
- 在刷新页面之前不会设置会话属性
- 设置会话变量并执行javascript函数