Ruby on rails 3 无重定向的Rubycas网关
我有一个Rails 3.2应用程序,可以在多个域名上运行,例如:www.domain1.com,www.domain2.com。。。我对一些公共页面使用Ruby on rails 3 无重定向的Rubycas网关,ruby-on-rails-3,cas,rubycas,Ruby On Rails 3,Cas,Rubycas,我有一个Rails 3.2应用程序,可以在多个域名上运行,例如:www.domain1.com,www.domain2.com。。。我对一些公共页面使用CASClient::Frameworks::Rails::Filter。在这些公共页面上,我还需要显示当前登录的用户。一切正常,但问题是当用户第一次请求页面时,它通常会重定向。对于那些被索引的公共页面来说,搜索引擎优化真的很糟糕 假设我有两个域:domain1.com和domain2.com。用户登录到domain1.com。为了显示在这两个域
CASClient::Frameworks::Rails::Filter
。在这些公共页面上,我还需要显示当前登录的用户。一切正常,但问题是当用户第一次请求页面时,它通常会重定向。对于那些被索引的公共页面来说,搜索引擎优化真的很糟糕
假设我有两个域:
domain1.com
和domain2.com
。用户登录到domain1.com。为了显示在这两个域名中登录的当前用户,我必须调用CASClient::Frameworks::Rails::Filter
。但是,此方法将在每个域的第一个请求时重定向。当能够显示两个域的当前登录用户时,是否可以不执行重定向?您能否进一步澄清一下您的意思,即显示他们已登录?根据您所写的,如果用户登录到domain1.com,那么他们就登录到domain2.com。你可以:
1) 至少,检查用户是否已登录到某个域,然后列出所有域。
2) 因为你提到搜索引擎优化,我假设你有一个某种数据库,存储用户的记录,并验证他们作为用户是正常的。您可以更新用户的记录。如果将数据规范化为用户可以连接的域表,则可以在其中插入/更新用户的记录。(即,一个表userdomains,如id、user\u id、domain\u id、lastupdated、signed\u in\u count)并从该表中提取
从模型中可以做很多其他事情,但在所有问题上可能需要更多的澄清
希望这有帮助您能进一步澄清一下您的意思吗?显示他们已登录?根据您所写的,如果用户登录到domain1.com,那么他们就登录到domain2.com。你可以: 1) 至少,检查用户是否已登录到某个域,然后列出所有域。 2) 因为你提到搜索引擎优化,我假设你有一个某种数据库,存储用户的记录,并验证他们作为用户是正常的。您可以更新用户的记录。如果将数据规范化为用户可以连接的域表,则可以在其中插入/更新用户的记录。(即,一个表userdomains,如id、user\u id、domain\u id、lastupdated、signed\u in\u count)并从该表中提取 从模型中可以做很多其他事情,但在所有问题上可能需要更多的澄清 希望这有帮助