session - RPX 代币 URL 问题

标签 session cakephp ssl openid rpxnow

我在我的 CakePHP 项目中使用 RPX。我已经像这样设置了 token 网址: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. 输入我的 google id 和密码登录,成功了。 3. 但是我在没有任何 session 的情况下被重定向回登录表单。

谁能帮帮我。

谢谢。

最佳答案

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

关于session - RPX 代币 URL 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3717492/

相关文章:

java - 简单的 Java HTTPS 服务器

apache - 添加 SSL 证书后,LAN 计算机无法访问我的 localhost 网站

java - 在 Tomcat 中的上下文之间共享 session 数据

asp.net - session 在 4 分钟内过期

php - CakePHP : onError method in AppModel is not called when there is a sql error

php - Cakephp 身份验证重定向问题

javascript - Meteor Session.get 和正则表达式

python - 带有表单数据的 POST 请求

cakephp 选择选项属性

php - 如何检查请求是否带有正确的 ssl 证书