Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSessionId在登录后发生更改,Angular 5正在发送新的JSessionId和请求,并丢弃旧的JSessionId_Java_Spring_Angular_Spring Mvc_Session Management - Fatal编程技术网

Java JSessionId在登录后发生更改,Angular 5正在发送新的JSessionId和请求,并丢弃旧的JSessionId

Java JSessionId在登录后发生更改,Angular 5正在发送新的JSessionId和请求,并丢弃旧的JSessionId,java,spring,angular,spring-mvc,session-management,Java,Spring,Angular,Spring Mvc,Session Management,我是Angular 5和Spring MVC的新手,我正在尝试为我的应用程序创建登录功能 我们不使用Spring安全性,因为我们只使用Spring MVC模块提供的基本会话管理 在将第一个请求发送到后端后尝试验证我的用户时,我正在将LoginController生成的JsessionId(比如LoginSessionId)保存在我的前端: 我在HttpInterceptor的帮助下,在“授权”标题中发送相同的LoginSessionId: 但是在登录之后,Angular 5将在Cookie中

我是Angular 5和Spring MVC的新手,我正在尝试为我的应用程序创建登录功能

我们不使用Spring安全性,因为我们只使用Spring MVC模块提供的基本会话管理

在将第一个请求发送到后端后尝试验证我的用户时,我正在将
LoginController
生成的
JsessionId
(比如
LoginSessionId
)保存在我的前端:

我在HttpInterceptor的帮助下,在“授权”标题中发送相同的
LoginSessionId

但是在登录之后,Angular 5将在Cookie中发送一个新的
JsessionId
,并丢弃Cookie中先前返回的
JsessionId
,以响应第一个请求

在我的后端(SpringMVC)中,从第二个请求开始生成一个新的
Sessionid
,之前生成的
Sessionid
LoginSessionId
)被丢弃

我想在我的后端操作中保存并使用
LoginSessionId


请指导我怎么做?我使用的是ApacheTomcat8.0.43和SpringMVC版本5.0.4。我已经启用了CORS标题。如果需要更多信息,请告诉我。

我终于找到了问题所在。我没有在第一个请求中添加带有凭据的标题
。因此,我的后端服务器仅从第二个请求开始识别
JsessionId

请不要将文本添加为images@JamesZ非常感谢。我会从现在开始处理的。