gpt4 book ai didi

grails - grails flash 作用域是否适用于多个服务器实例?

转载 作者:行者123 更新时间:2023-12-01 12:22:50 25 4
gpt4 key购买 nike

我们将 spring-session 添加到我们的 grails 3 应用程序中,闪现消息/错误停止显示。查看源代码,它看起来只是一个内存中的映射,尽管我不确定在持久 session 时它是否被序列化:

https://github.com/grails/grails-core/blob/master/grails-web-common/src/main/groovy/org/grails/web/servlet/GrailsFlashScope.java#L45

我想知道 flash 作用域是否仅在运行管理 session 的单个实例时有效,或者例如,如果在具有多个实例且没有 session 亲和性的 tomcat 集群中,flash 作用域是否仍然有效?

最佳答案

Spring-session 当前不允许为 performance reasons 改变 session 对象.但是,您可以使用一个简单的过滤器自己保留它 - 或者使用 spring-session grails plugin .

我个人使用 spring-session 依赖并获取 HttpSessionSynchronizer来自插件的过滤器 - 使用它是因为它是使 Flash 与 spring-session 一起工作所需的唯一部分。

关于grails - grails flash 作用域是否适用于多个服务器实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42551385/

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