使用ajax在登录时设置会话cookie

Set session cookie in login using ajax

本文关键字:设置 会话 cookie 登录 ajax 使用      更新时间:2023-09-26

我使用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