页面重定向或其他什么?

时间:2012-05-22 02:00:51

标签: php facebook .htaccess redirect

例如,Facebook如何在登录网站时“重定向”用户?例如,当您最初登录时,您在www.facebook.com上,然后URL快速更改为www.facebook.com/login.php,然后,假设您提交了有效的电子邮件/密码,您将被重定向回www.facebook.com与您的新闻提要等。另外需要注意的是,如果您的电子邮件/密码无效,您将被重定向到www.facebook.com/login.php,然后停在那里并要求重试您的登录。他们使用页面重定向来实现这一目标吗?如果是这样,他们是用PHP做的吗...我会假设。或者他们正在使用.htaccess?还是我不知道的另一种完全不同的方法?

感谢您的回答!

2 个答案:

答案 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重写规则

http://httpd.apache.org/docs/current/mod/mod_rewrite.html