首页 > 解决方案 > 带有 Angular 6 前端的 Spring Boot 登录 API

问题描述

我使用 Spring Boot 作为后端,使用 Angular 6 作为前端。我创建了一个登录 API,它将用户名和密码作为参数,如果两者都匹配,则检查数据库。它将返回一个成功的响应。之后,我设置了一个cookie如下

Cookie cookie = new Cookie("name", URLEncoder.encode(employee.getEmpName(),"UTF-8" ));
cookie.setMaxAge(1800);
response.addCookie(cookie);

我在前端(在登录组件中)收到用户详细信息的响应。但是当我从子组件或其他组件调用另一个 API 端点时,它会JSESSIONID从后端接收一个新的 cookie id ()。

所以我的问题是如何在所有组件中维护相同的会话,以及我需要在哪里保留登录组件和其他组件。

标签: springspring-bootspring-securityangular6session-management

解决方案


推荐阅读