拦截器获取不到session

定义了一个拦截器,并在controller方法上使用注解,@Before(OptLogInterceptor.class)

拦截器打印session
System.out.println("inv.getController().getSession(): "+inv.getController().getSession());

所有的接口都能获取的到session,但是有两个接口打印出来的session为null。有可能是什么原因呢,百思不得其解,奇怪,谁知道啊???


评论区

jfinal初识

2019-06-27 14:21

@Before(OptLogInterceptor.class)
@LogAnnotation(module = ModuleEnum.REPORT_EXPORT_YEAR,desc = "导出%s%s%s",strategy = ExportReportStrategy.class)
public void exportReport(){
renderText(ResponseUtil.success(Maps.instance().put("result",Boolean.TRUE).build()));
}

@Before(OptLogInterceptor.class)
@LogAnnotation(module = ModuleEnum.REPORT_PRINT_YEAR,desc = "打印%s%s%s",strategy = ExportReportStrategy.class)
public void printReport(){
renderText(ResponseUtil.success(Maps.instance().put("result",Boolean.TRUE).build()));
}
拦截这两个方法,在拦截器中获取不到session,什么情况呢,奇怪啊,哪位大神帮帮忙。我看了浏览器请求别的接口和请求这两个接口传的sessionID是一样的。

xialinlin

2019-06-27 15:04

是否有开启session拦截器,看文档

热门反馈

扫码入社