【问题标题】:Symfony 2.3 / FOSUserBundle: RedirectSymfony 2.3 / FOSUserBundle:重定向
【发布时间】:2014-01-19 13:19:01
【问题描述】:

我正在使用 FOSUserBundle,并且我需要能够在登录后转到我用于登录的同一页面?

这一次当我登录然后重定向到主页,我想重定向到同一页面。

这怎么可能?

【问题讨论】:

    标签: php symfony fosuserbundle


    【解决方案1】:

    您可以使用各种配置选项更改登录表单在成功登录后重定向的位置。默认情况下,表单将重定向到用户请求的 URL(即触发显示登录表单的 URL)。例如,如果用户请求http://www.example.com/admin/post/18/edit,那么在他们成功登录后,最终会被发送回http://www.example.com/admin/post/18/edit。这是通过将请求的 URL 存储在会话中来完成的。如果会话中不存在 URL(可能用户直接进入登录页面),则用户将被重定向到默认页面,默认为 /(即主页)。您可以通过多种方式更改此行为。

    【讨论】:

    • FOSUserBundle 中的任何示例?
    • 这通常适用于 Symfony,但如果您使用 FOSUserBundle,它的工作方式相同。你只需要覆盖 afterloginsuccess 处理程序
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-29
    • 1970-01-01
    相关资源
    最近更新 更多