1

我有一个适用于多个域名的 Rails 3.2 应用程序,例如:www.domain1.com、www.domain2.com、...我CASClient::Frameworks::Rails::Filter用于一些公共页面。在这些公共页面上,我还需要显示当前登录的用户。一切正常,但问题是它通常在用户第一次请求页面时重定向。那些公共页面被索引对 SEO 来说真的很糟糕。

假设我有两个域:domain1.comdomain2.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)并从该表中提取。

你可以从模型中做很多其他的事情,但在所有问题中可能需要更多的澄清。

希望这可以帮助

于 2013-04-24T02:19:13.020 回答