将用户重定向到hook_menu中的上次查看页面

时间:2010-09-23 10:18:07

标签: php drupal

我已经实现了hook_menu以设置$ _SESSION var,用于存储用户的当前样式表首选项。一旦设置完毕,我想将用户重定向回他们正在查看的上一页。如何获取上一个网址的值?

2 个答案:

答案 0 :(得分:2)

我刚刚找到答案 - referer_uri()返回我需要的值,drupal_goto()将重定向。

所以要将用户重定向回上一页:drupal_goto(referer_uri())

答案 1 :(得分:1)

Drupal的referer_uri()是这样做的方法,但要小心使用这个函数,因为它依赖于php的HTTP_REFERER。 HTTP_REFERER不是可靠的变量,因为它通常没有设置。有关详细信息,请查看:http://www.php.net/manual/en/reserved.variables.server.php