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

彼らは、ifelseコマンドまたはswitchクラスのいずれかに応じてphpヘッダー関数を使用しています。

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

phpページクエリからのapachemod書き換えルールであるpages/userに関する限り

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

于 2012-05-22T02:06:11.427 に答える