我在我的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的情况下工作得很好。我注释了RPX行,并让$this->Ssl->force();正常工作。但是当我取消对Ssl代码的注释时,它不能正常工作。
当ssl代码在那里没有注释时,我这样做了。1.从RPX徽章中选择google登录(在我的登录表单中) 2.输入我的google id和密码即可登录。3.但我在没有任何会话的情况下被重定向回登录表单。
有谁能帮助我吗?
谢谢。
发布于 2011-09-08 21:38:51
当前代码将登录页面从http://重定向到https://,因此它会丢失会话和其他令牌数据。因此,在从RPX重定向到我的站点之前和之后,都需要使用http或https。谢谢。
https://stackoverflow.com/questions/3717492
复制相似问题