gpt4 book ai didi

grails - URL 有时会附加 jsessionid Grails/Spring Security

转载 作者:行者123 更新时间:2023-12-04 15:14:03 26 4
gpt4 key购买 nike

有时 Spring Security 会附加一个 jsessionid到我网址的末尾。如果它一直发生或从未发生,我不会那么烦,但它似乎几乎是随机的。我想知道为什么会发生这种情况,如果它与记住我无法使用 LDAP 正常工作有关吗?
http://localhost:8080/myapplication/login/auth;jsessionid=A07D52CB78DB999947F3EED1917D60F6

最佳答案

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

主要是因为:

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

  • 并且在此类请求 session 期间在服务器端使用(并创建了新 session )。

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

    关于grails - URL 有时会附加 jsessionid Grails/Spring Security,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11726554/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com