在 Node.js 中,我们将在express.js 会话中创建一个会话。
但是,在 Angular 2 中,当用户需要登录时,需要调用 API 进行身份验证。其中API用于数据服务。那么我们在 Angular 2 应用程序中哪里创建会话呢?
在后端服务器上自动创建会话。您请求浏览器显示 url 并将其发送到服务器。然后服务器处理请求并创建会话。
要创建新会话,您应该退出。然后再次登录。
后端创建一个seesion,它将向浏览器响应一个JSESSIONID。如果HTTP请求具有相同的JSESSIONID,它将在同一个会话中。
所以如果你想创建一个新的会话,http请求需要设置
withCredentials:false
尝试像这样更改你的代码
let options = new RequestOptions({ headers: headers, withCredentials: false });
this.http.post(this.connectUrl, <stringified_data> , options)...