URL有时会附加jsessionid Grails/Spring Security

ubi*_*con 6 grails spring-security

有时Spring Security jsessionid会在我的URL末尾附加一个.如果它一直发生或永远不会发生,那就不会打扰我,但它似乎几乎是随机的.我想知道为什么会发生这种情况,如果它与我有什么关系,请记住我不能正常使用LDAP?

http://localhost:8080/myapplication/login/auth;jsessionid=A07D52CB78DB999947F3EED1917D60F6

Igo*_*nov 5

JSESSIONID是由tomcat(或其他Web容器,请参阅docs)创建的,它不是来自Spring Security.JSESSIONID是http会话的唯一ID,用于应用程序使用会话(在请求期间从sesson读取/读取一些数据)的情况,但是不存在会话cookie.在这种情况下,服务器尝试两种方式:设置cookie并将参数附加到所有链接.

主要是因为:

  • 来自浏览器的第一个请求(根本没有cookie)
  • 浏览器发送了无效的sessionid(例如,当服务器重新启动时,现有会话变为无效)

在此类请求期间,会话在服务器端使用(并创建了新会话).

PS我不确定它是否与LDAP身份验证问题有关