我在CakePHP项目中使用RPX。我已经设置了这样的toke url: 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.选择Google从RPX徽章(以我的登录表格)登录。2。输入我的Google ID和密码登录并起作用。 3.但是我没有任何会话将我重定向回登录表单。

任何人都可以帮我吗?

谢谢。

有帮助吗?

解决方案

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top