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