0

我在我的 CakePHP 项目中使用 RPX。我已经设置了这样的令牌网址: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 和密码登录,它工作。3. 但是我在没有任何会话的情况下被重定向回登录表单。

任何人都可以帮助我。

谢谢。

4

1 回答 1

0

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

于 2011-09-08T13:38:50.623 回答