我不确定哪种方法最好,所以我很想听听一些想法。
好的,假设我们有这个链接/url => www.myscript.com/clients.php?id=5
如果我尝试打开它,我会被重定向到 www.myscript.com/login.php
,因为我没有登录,然后当我登录时我没有按照我的意愿重定向到原始链接/url www.myscript.com/clients.php?id=5
。
那么我应该在 login.php 中添加什么来实现这样的行为/工作?
最佳答案
如果您未登录,我会更改将您重定向到登录页面的代码。
不要重定向到 login.php,而是这样做:
$myUrl = urlencode('http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']);
header("location:login.php?from=".$myUrl);
exit;
在登录页面上,将 $_GET['from']
添加到隐藏的表单元素或其他内容。
验证登录后,重定向(记得先到 urldecode()
!)。
关于php - 登录后重定向到旧链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8681127/