0

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

感谢您的回答!

4

2 回答 2

1

login.php 验证用户信息,设置 cookie,然后重定向。如果 Facebook 真的使用 PHP,那将是

header("Location: http://facebook.com/");
die();
于 2012-05-22T02:04:53.517 回答
0

他们根据 if else 命令或 switch 类使用 php 标头函数。

http://php.net/manual/en/function.header.php

至于页面/用户,它是来自 php 页面查询的 apache mod 重写规则

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

于 2012-05-22T02:06:11.427 回答