【问题标题】:flash scope issues in grails when cookies are disabled禁用 cookie 时 grails 中的 flash 范围问题
【发布时间】:2011-01-03 18:19:31
【问题描述】:

在我的应用程序中,我希望为禁用 cookie 的搜索引擎机器人提供一些动态内容。但我被卡住了,因为我需要通过 Flash 范围传递重定向 URL 以重定向到不同的操作和控制器。当我使用链 而不是重定向,那么我可以获取闪存范围数据,但我有一些用例我不能使用链并且必须使用重定向这也是因为链(uri:'/')无法正常工作,因为这将重定向到当前控制器的索引操作,而不是为根“/”定义的控制器。问题是当 cookie 被禁用并执行重定向而不是链时,flash 范围会丢失所有内容。这是 grails 中的错误还是知道 grails 中的限制?

当 cookie 被禁用时,我仍然看到 URL 被重写为 ;jessionid=some_value 但默认情况下根据文档 url 不会被 jessionid 重写。启用 cookie 后,url 不会按预期重写。这是 grails 中的错误还是预期的行为?禁用 cookie 时如何在 grails 中禁用 URL 重写?

我也明白禁用 cookie 和 URL 重写的含义是每个请求都会导致创建新的会话对象。

【问题讨论】:

  • 谢谢,我查看了那个插件,但它并没有解决我在发布的问题中描述的问题。

标签: grails


【解决方案1】:

不确定它是否是您正在寻找的解决方案,但您是否尝试过Marc Palmer's One-Time Data 插件?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-19
    • 2014-10-29
    相关资源
    最近更新 更多