例如,我有一个页面,我单击下一页的链接。是否可以记住第一页的网址并将其用作返回第二页的链接。 我有以下代码来获取第一页的 url。
<?php
$_SERVER['PHP_SELF'];
?>
我在第二页上还有一个包含以下代码的链接。
<a href='<?php $_SERVER['PHP_SELF'] ?>'>
但它似乎不起作用,因为它获取了所在页面的 url。
我如何记住或存储在第二页上使用它的网址。
最佳答案
在第 1 页上,将当前 URL 保存在 session 变量中(您可以阅读 sessions here ):
<?php
session_start();
$_SESSION['return_url'] = $_SERVER['PHP_SELF'];
在第 2 页上,在您的超链接中使用该内容:
<?php
session_start();
?>
<a href='<?php echo $_SESSION['return_url'] ?>'>
您需要转义第二页上的输出,以防有人试图对您进行 XSS。
<a href='<?php echo htmlspecialchars($_SESSION['return_url']) ?>'>
关于php - 是否可以记住第一页的网址并将其用作返回第二页的链接 - PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20123410/