寻找重定向到我大学的登录页面以使用$ _SERVER ['REMOTE_USER']对用户进行身份验证。通常,我会使用htaccess文件重定向到登录页面,但我希望我的解决方案完全在PHP中。我想象的开始将是...PHP中的外部HTTP身份验证
header('Location:http://login.university.edu');
但我需要指定返回的url,是否正确?我不知道。我对此可能完全错误。任何帮助赞赏。
寻找重定向到我大学的登录页面以使用$ _SERVER ['REMOTE_USER']对用户进行身份验证。通常,我会使用htaccess文件重定向到登录页面,但我希望我的解决方案完全在PHP中。我想象的开始将是...PHP中的外部HTTP身份验证
header('Location:http://login.university.edu');
但我需要指定返回的url,是否正确?我不知道。我对此可能完全错误。任何帮助赞赏。
小心:
header('Location: http://login.university.edu');
^space
IIRC标题( “位置...”)不能指定查询字符串。
您可以使用1秒的元刷新标记。
你的大学使用哪种认证系统?
这在PHP或任何其他语言中是不可能的。它必须在你大学的系统上实施。大多数大学登录系统(特别是WiFi登录)允许您添加返回URL,但您需要询问该参数的名称。我的猜测是:
header('Location: http://login.university.edu?return='+urlencode('http://www.mysite.com/page.php'));
好帅。什么是PHP不能做的htaccess文件? –
没什么。除.htaccess可以访问Apache模块外。但他们不会帮助你。您需要与您的大学讨论其登录页面上返回网址的URL参数。 –
查询字符串?那是我在做什么?对不起,我不明白刷新页面会为我完成什么。我的大学使用Novell。 –
http://en.wikipedia.org/wiki/Query_string 元刷新: 如果用户未登录:print – Bill
啊,是的,这非常有帮助。 –