【问题标题】:How to programmatically log out a user in Drupal 7?如何以编程方式在 Drupal 7 中注销用户?
【发布时间】:2012-03-30 18:45:14
【问题描述】:

我需要注销用户并重定向到一个 URL。

我将如何在 Drupal 7 中做到这一点?

谢谢

【问题讨论】:

    标签: drupal drupal-7 drupal-modules


    【解决方案1】:

    您应该致电user_logout()

    【讨论】:

    • +1 然后drupal_goto()
    • D6 和 D7 中的 user_logout() 以自己的 drupal_goto() 结束。我不相信在那之后你自己的电话会被处理。
    • 不清楚这如何回答问题的第二部分:注销后如何重定向到 URL,因为在 D7 中 drupal_goto() 无论如何都会调用 user_logout()
    【解决方案2】:

    在任何地方使用它

     <?php
    module_load_include('pages.inc', 'user');
    user_logout();
    ?>
    

    【讨论】:

      【解决方案3】:

      另一个选项是使用规则模块。您可以设置规则以在用户注销后重定向到 URL,并在需要时设置各种其他规则。

      http://drupal.org/project/rules

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-06-15
        • 1970-01-01
        • 1970-01-01
        • 2011-12-26
        • 2011-03-07
        • 2017-01-15
        • 1970-01-01
        • 2019-11-01
        相关资源
        最近更新 更多