ajax - Grails Spring Security - session 超时后重新登录时重新加载 session 变量

标签 ajax grails spring-security session-variables

我在我的 grails 应用程序中使用 spring 安全核心。我的应用程序有很多调用 Controller 的 ajax 调用。反过来, Controller 依赖于一些 session 变量来满足请求。我目前能够在 session 超时时正确显示 ajax 登录表单。但是,它只使用新创建的用户对象创建一个新 session 。存储在 session 中的所有其他对象都将丢失。

有没有办法在 session 超时后用户重新登录后重新加载 session 变量?

最佳答案

session 范围的目的是在 session 结束时将其删除。如果您需要在 session 之间共享数据,您应该重新考虑您的架构并将数据保存在数据库(服务器端)或 cookie(客户端)中

(从评论移到答案)

关于ajax - Grails Spring Security - session 超时后重新登录时重新加载 session 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14320988/

相关文章:

javascript - 在 ajax 的数据角色上生成 jquery 移动样式

java - 如何保持 Java 属性文件可读

java - 禁用 Spring Security 基本登录 - Spring REST Web 服务

mysql - 值不会通过 ajax 发送到 mysql

jquery - 使用 AJAX/jQuery 调用高级自定义字段

javascript - 在 ajax 调用成功后复制到剪贴板,在 Chrome 中有效,但在 Firefox 中无效

grails - Grails 3.0可搜索插件

sql - 如何在 grails 中进行 Group By 以按 Count(*) 排序

spring-security - 如何捕获身份验证事件?

spring-security - Log4j 写 spring-security 用户名