RPX 令牌 URL 问题
我在 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.选择google从RPX徽章登录(在我的登录表单中) 2. 输入我的谷歌 ID 和密码进行登录,成功了。 3. 但我被重定向回登录表单,没有任何会话。
任何人都可以帮助我吗?
谢谢。
I am using RPX in my CakePHP project. I have set the toke url like this: http://www.mysite.com/users/login
Here is my login action code.
function login() {
$this->Ssl->force();
$this->layout = 'colorbox';
$this->pageTitle = "User Login";
}
I have used SSL with the login form. Look above code( $this->Ssl->force();
). Login using RPX works fine without SSL. I commented $this->Ssl->force();
line, and got RPX working properly. But when I uncommented that Ssl code, it doesn't work properly.
when ssl code was uncommented there, I did this.
1. Selected google to login from RPX badge (in my login form)
2. Entered my google id and password to login and it worked.
3. But I was redirected back to the login form without any session.
Can any one help me please.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当前代码将登录页面从 http:// 重定向到 https://,因此会丢失会话和其他令牌数据。因此需要在从 RPX 重定向到我的网站之前和之后使用 http 或 https。
谢谢。
The current code redirects the login page from http:// to https:// and therefore it loses the session and other token data. So need to use either http or https before and after redirecting from RPX to my site.
Thanks.