关于session取不到值的问题

大家好,今天我做一个JFinal项目的时候,前台取不到session的值,也配置了全局拦截器。我这个是单点登录进来的,将信息存到session中,前台想取出来,现在却取不到。报错如下:image.png

个人感觉是被项目中的过滤器给清空了session,还请各位大佬指点!

评论区

JFinal

2020-10-24 11:56

检查一下放数据到 session 了没有,代码像是这样的:
setSessionAttr("menus", ....);
或者这样:
getSession().setAttribute("menus", ....);

想取值先放值

小飞碟飞啊飞

2020-10-24 12:03

@JFinal 值是存放了的,这几种方法都试了,但是依旧取不到值,this.setAttr的值可以被取到

小飞碟飞啊飞

2020-10-24 12:09

有一句这样的错:"session" can not be null for accessed by "session.showTitle";感觉是被清空了@JFinal

JFinal

2020-10-24 12:32

@小飞碟飞啊飞 你在 SessionInViewInterceptor 中设置断点,单步调试一下,看里面的执行流程对不对

小飞碟飞啊飞

2020-10-25 15:40

@JFinal 打了断点没有进这个拦截器,弄了一天还是没有找到原因

热门反馈

扫码入社