我在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和密码登录,它工作。 但是我被重定向回登录表单而没有任何会话。
任何人都可以帮助我。
感谢。
答案 0 :(得分:0)
当前代码将登录页面从http://重定向到https://,因此会丢失会话和其他令牌数据。因此,需要在从RPX重定向到我的站点之前和之后使用http或https。 感谢。