RPX令牌URL问题

时间:2010-09-15 12:17:54

标签: session cakephp ssl openid rpxnow

我在CakePHP项目中使用RPX。我已经设置了这样的toke网址:http://www.mysite.com/users/login

这是我的登录操作代码。

function login() {
    $this->Ssl->force();        
    $this->layout = 'colorbox';
    $this->pageTitle = "User Login";
}

我在登录表单中使用了SSL。查看上面的代码($this->Ssl->force();)。使用RPX登录无需SSL即可正常工作。我评论了$this->Ssl->force();行,并使RPX正常工作。但是,当我取消注释Ssl代码时,它无法正常工作。

当ssl代码在那里取消注释时,我做到了这一点。  1.选择谷歌从RPX徽章登录(在我的登录表单中)  2.输入我的谷歌ID和密码登录,它工作。  但是我被重定向回登录表单而没有任何会话。

任何人都可以帮助我。

感谢。

1 个答案:

答案 0 :(得分:0)

当前代码将登录页面从http://重定向到https://,因此会丢失会话和其他令牌数据。因此,需要在从RPX重定向到我的站点之前和之后使用http或https。 感谢。