如题, 在进行登录时,总是提示服务器发生异常,在昨天的时候登录都还可以用的,后来发现是因为从session中获取保存的验证码是空的,可是我在获取验证码的时候明明有存入session的,于是打断点发现在获取验证码的时候获取的和在进行登录时获取的session是两个不同的session....后来通过会话监听发现服务器创建了两个不同的session,在项目启动后第一次访问首页地址时服务器创建了第一个session,由于首页上有登录界面,在向服务器获取验证码的时候又创建了一个session,请问为什么会这样呢?以及解决方案是什么呢?
第一次获取验证码:
访问首页的同时创建第一个session:
获取验证码时创建了第二个session:
创建的两个session如下:
这两个会话同时存在,且在获取验证码时获取的是一个session,在进行登录请求时获取的是另一个session,很疑惑...为什么会这样呢?。。@JFinal
项目:JFinal
如果使用的是 tomcat,那很可能是跳到这个坑里了:
https://my.oschina.net/jfinal/blog/353062