spring - 带有 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 ()。
所以我的问题是如何在所有组件中维护相同的会话,以及我需要在哪里保留登录组件和其他组件。
解决方案
推荐阅读
- cmake - 在 yocto 项目中创建符号链接失败
- c# - ASP.NET Boilerplate 允许自配置租户注册
- system-verilog-dpi - 在 systemverilog 和 DPI-C 之间使用定义
- qt - 当文本包含阿拉伯语单词时如何检查文本的自动对齐
- haskell - 为什么第三个 let-in 语句有错误?
- ios - 如何将多个数组字符串加入单个数组?
- node.js - Upsert 和 $inc 数组中的子文档
- dart - 颤动单选按钮的问题
- html - 在chrome中选择高于文本框和按钮
- amazon-web-services - 使用自定义 SAML 2.0 应用程序实施 AWS SSO