PHP中的外部HTTP身份验证

时间:2011-11-27 00:40:39

标签: php http authentication http-authentication

想要重定向到我大学的登录页面,以便使用$ _SERVER ['REMOTE_USER']对用户进行身份验证。传统上,我会使用htaccess文件重定向到登录页面,但我希望我的解决方案完全在PHP中。我想开始会是......

header('Location:http://login.university.edu');

但我需要指定返回网址,对吗?我不知道。我可能完全错了。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:2)

小心:

header('Location: http://login.university.edu');
                 ^ space

iirc Header(“Location ...”)无法指定查询字符串。

您可以使用1秒的元刷新标记。

贵校使用哪种认证系统?

答案 1 :(得分:2)

这在PHP或任何其他语言中是不可能的。它必须在您大学的系统上实施。大多数大学登录系统(特别是WiFi登录)允许您添加返回URL,但您需要询问此参数的名称是什么。我的猜测是:

header('Location: http://login.university.edu?return='+urlencode('http://www.mysite.com/page.php'));