例如,Facebook如何在登录网站时“重定向”用户?例如,当您最初登录时,您在www.facebook.com上,然后URL快速更改为www.facebook.com/login.php,然后,假设您提交了有效的电子邮件/密码,您将被重定向回www.facebook.com与您的新闻提要等。另外需要注意的是,如果您的电子邮件/密码无效,您将被重定向到www.facebook.com/login.php,然后停在那里并要求重试您的登录。他们使用页面重定向来实现这一目标吗?如果是这样,他们是用PHP做的吗...我会假设。或者他们正在使用.htaccess?还是我不知道的另一种完全不同的方法?
感谢您的回答!
答案 0 :(得分:1)
login.php验证用户信息,设置cookie,然后重定向。如果Facebook真的使用PHP,那就是
header("Location: http://facebook.com/");
die();
答案 1 :(得分:0)
他们使用php头函数,取决于if else命令或switch类。
http://php.net/manual/en/function.header.php
至于页面/用户是来自php页面查询的apache mod重写规则