Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 无重定向的Rubycas网关_Ruby On Rails 3_Cas_Rubycas - Fatal编程技术网

Ruby on rails 3 无重定向的Rubycas网关

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。为了显示在这两个域

我有一个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。你可以:

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)并从该表中提取

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

希望这有帮助