我试图在页面中显示一个链接,该链接将指向用户在 drupal 中访问过的上一页。 以前我使用 session
echo $_SESSION['back']
$_SESSION['back']=htmlentities($_SERVER['REQUEST_URI']);
这工作正常,但我被告知使用variable_get并在drupal中设置而不是使用 session 所以我这样做了
global $prev_global;
$prev_global=variable_get($prev_page,$default='http://mysite.local');
variable_set($prev_page,htmlentities($_SERVER['REQUEST_URI']));
. . .
echo "PREV:".$prev_global;
但是这总是指向当前正在查看的页面,这里出了什么问题?
最佳答案
我不知道是谁告诉您使用 variable_get()
和 variable_set()
,但请考虑永远不要再听它们。 variable_get()
和 variable_set()
作用于全局变量,而不是基于用户的变量。
你第一次就做对了。使用$_SESSION
:这就是它的用途。
关于drupal-6 - 当前页面中上一页的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3802572/