1

www.domain1.com、www.domain2.comなど、複数のドメイン名で動作するRails 3.2アプリがあります...CASClient::Frameworks::Rails::Filterいくつかの公開ページに使用します。これらの公開ページでは、現在ログインしているユーザーも表示する必要があります。すべてが機能しますが、通常、ユーザーが最初にページをリクエストしたときにリダイレクトされます。これらの公開ページがインデックスに登録されるのは、SEO にとって非常に悪いことです。

と の 2 つのドメインがあるdomain1.comとしdomain2.comます。ユーザーが domain1.com にログインしました。両方のドメイン名にログインしている現在のユーザーを表示するには、 を呼び出す必要がありますCASClient::Frameworks::Rails::Filter。ただし、このメソッドは、各ドメインの最初のリクエストでリダイレクトされます。両方のドメインにログインしている現在のユーザーを表示できる一方で、リダイレクトを行わないようにすることはできますか?

4

1 に答える 1

1

彼らがログインしたことを示すという意味について、もう少し明確にしていただけますか? あなたが書いたことに基づいて、ユーザーが domain1.com にログインすると、domain2.com にログインします。あなたは出来る:

1) 少なくとも、ユーザーがドメインにログオンしたかどうかを確認し、すべてのドメインを一覧表示します。2) あなたは seo について言及しているため、ユーザーのレコードを保存し、ユーザーとして問題がないことを認証する何らかのデータベースがあると仮定しています。ユーザーの記録を更新できます。ユーザーが接続できるドメインのテーブルにデータが正規化されている場合は、そこにユーザーのレコードを挿入/更新できます。(つまり、id、user_id、domain_id、lastupdated、signed_in_count などのテーブル userdomains) を取得し、そのテーブルからプルします。

モデルからできることは他にもたくさんありますが、すべての質問でさらに明確にする必要があるかもしれません。

お役に立てれば

于 2013-04-24T02:19:13.020 に答える