gpt4 book ai didi

session - 注销时具有数据库 session 1.2.0和Spring安全核心的Grails 2.1中的InvalidatedSessionException

转载 作者:行者123 更新时间:2023-12-02 15:35:20 25 4
gpt4 key购买 nike

我需要将 session 存储在数据库中。我使用了1.2.0版中来自Robert Fischer(https://github.com/RobertFischer/grails-database-session)的数据库 session 插件,并将其更新为grails 2.1。我在主项目中安装了该插件,除了spring安全内核中的注销功能之外,其他所有东西都工作正常。当我通过Spring Security注销 Controller 注销时,出现以下异常:

URI: /myProject/j_spring_security_logout
Class: grails.plugin.databasesession.InvalidatedSessionException
Message: Session ABD84995E13B9D1AD4DBD228C0E5902C is invalid; cannot access/modify it.

也许您知道解决此问题的解决方案?

我的环境:
Grails 2.1
Spring Security Core 1.2.7
grails-database-session 1.2.0 by Robert Fischer (see Github)
mySQL-Database is connected (JDBC)

最佳答案

这是Spring Security Core中的一个错误:它试图访问无效的 session ,这违反了Servlet规范。但是,除非他们解决了问题,否则您可以将config.grails.plugin.databasesession.ignoreinvalid属性设置为true,并且不会出现异常。

关于session - 注销时具有数据库 session 1.2.0和Spring安全核心的Grails 2.1中的InvalidatedSessionException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12244629/

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