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 请求上下文包含较旧的授权令牌_Java_Spring_Servlets_Jax Rs_Exceptionmapper - Fatal编程技术网

Java 请求上下文包含较旧的授权令牌

Java 请求上下文包含较旧的授权令牌,java,spring,servlets,jax-rs,exceptionmapper,Java,Spring,Servlets,Jax Rs,Exceptionmapper,我在异常映射程序中添加了ContainerRequestContext @Provider public class MyExeptionhandler implements ExceptionMapper<Throwable>{ @Context ContainerRequestContext reqContext; @Override public Response toResponse(Throwable ex){ if(reqContext!=null){ String

我在异常映射程序中添加了ContainerRequestContext

@Provider
public class MyExeptionhandler implements ExceptionMapper<Throwable>{

@Context
ContainerRequestContext reqContext;

@Override
public Response toResponse(Throwable ex){

if(reqContext!=null){
String auth=reqContext.getHeaderString(HttpHeaders.AUTHORIZATION);

...//code
}

.... //code

}
}
@Provider
公共类MyExeptionhandler实现ExceptionMapper{
@上下文
ContainerRequestContext-reqContext;
@凌驾
公众对响应的响应(可丢弃的ex){
if(reqContext!=null){
字符串auth=reqContext.getHeaderString(HttpHeaders.AUTHORIZATION);
…//代码
}
..//代码
}
}
现在关于这个问题,

  • 当我第一次发送请求时,假设使用用户1令牌,异常映射器的reqContext会在授权标头中显示正确/当前的令牌信息
  • 然后,如果稍后我发送相同的请求,使用用户2令牌,异常映射器的reqContext将向我显示旧令牌的详细信息。即使在请求过滤器中,令牌也是用户2的,但当它出现在异常映射器中时,它会显示旧的令牌
  • 需要帮助了解它是如何发生的