2011-01-21 5 views
1

php関数header()を使ってリダイレクトについて簡単な質問があります。PHPでリダイレクトされたheader()、検索エンジンは使いやすいですか?

私のプロジェクトは、現在、いくつかのドメインに配備されていますが、共通セッションと1つのログイン認証がページの1つにあります。私は別のドメイン、すなわちsession.server.comにグローバルセッションサーバを使って解決策を書いた。ユーザーがドメインの1つを訪問し、まだ認証されていない(つまり、ローカルドメインセッションがグローバルでないとマークされている)場合、Cookieが保存されているセッションサーバーにリダイレクトされます。 Cookieコードが要求に追加され、ユーザーはプロジェクトのドメインにリダイレクトされます。例えば:

1)ユーザが訪問

2)PHPは、グローバルセッションキーをチェックし、

3)session.domain.com、グローバルセッションクッキーにリダイレクトwww.domaina.com/query 保持され

4添付正しいgloablセッションデータとwww.domaina.com/_set_cookie/$SOMEE​​NCODEDINFORMATIONに戻っリダイレクトし、ユーザがwww.domainaにリダイレクトされ$ SOMEE​​NCODEDINFORMATION

5)で暗号化されています) .com/query。スクリプトは、彼がグローバルセッションサーバによって認証されていることを知っています

すべてのリダイレクトはPHPで簡単なheader("Location: ...")の呼び出しによって行われます。

このシステムは問題なく動作します。しかし、これについての私の主な懸念は、検索エンジンのランキングです。私のページがクロールされると、google(または他のボット)は何を表示しますか?彼が最終的にメインページに戻るまで、ヘッダーのリダイレクトに従いますか?または、ボットフィルタを作成して、ボットが自分のページをクロールするときにリダイレクトを行わないようにする必要がありますか?

はドイツから

挨拶し、 アンディ

P.S.、任意の提案をありがとう申し訳ありませんが、英語は完璧ではありません

答えて

4

301リダイレクトを行っている場合、私の理解は大丈夫です。

クイックグーグル:301のリダイレクト用301 redirects

1

+1。

今後の参考として、OAuthは、ドメイン間でアカウントを共有する安全な方法を提供しています(実際には使用していませんが)。 Twitter、Google、Netflixなど、いずれかの方法でused by many companiesです。

+0

+1のOAuthについては、聞いたことがありません。 –

関連する問題