2010-09-15 21 views
0

J'utilise RPX dans mon projet CakePHP. J'ai placé l'URL de toke comme ceci: http://www.mysite.com/users/loginProblème d'adresse de jeton RPX

Voici mon code d'action de connexion.

function login() { 
    $this->Ssl->force();   
    $this->layout = 'colorbox'; 
    $this->pageTitle = "User Login"; 
} 

J'ai utilisé SSL avec le formulaire de connexion. Regardez ci-dessus le code ($this->Ssl->force();). La connexion avec RPX fonctionne correctement sans SSL. J'ai commenté $this->Ssl->force(); ligne, et a fait fonctionner RPX correctement. Mais quand j'ai décommenté ce code Ssl, ça ne fonctionne pas correctement. Quand le code SSL a été décommenté là-bas, je l'ai fait. 1. Google sélectionné pour se connecter à partir du badge RPX (dans mon formulaire de connexion) 2. J'ai entré mon ID google et mon mot de passe pour me connecter et cela a fonctionné. 3. Mais j'ai été redirigé vers le formulaire de connexion sans aucune session.

Quelqu'un peut-il m'aider s'il vous plaît.

Merci.

Répondre

0

Le code actuel redirige la page de connexion de http: // vers https: // et, par conséquent, il perd la session et les autres données de jeton. Donc besoin d'utiliser soit http ou https avant et après la redirection de RPX vers mon site. Merci.