【发布时间】:2021-09-11 07:57:40
【问题描述】:
我有以下返回 SessionId 的 RestController:
@GetMapping(value = "/api/sessionid")
public @ResponseBody String getSessionId() {
return RequestContextHolder.currentRequestAttributes().getSessionId();
}
当我使用 Postman 或 Chrome 浏览器 时,它会在每个请求上返回相同的 SessionId。但是当我使用 CURL 来获取 SessionId 时,它会在每个请求上返回一个 不同 SessionId。
为什么我使用 CURL 时 SessionId 会改变?
【问题讨论】:
-
因为你没有发送会话cookie,如果你使用浏览器默认发送。
标签: spring-boot rest session curl spring-security