سؤال

أنا أستخدم RPX في مشروع CakePhP الخاص بي. لقد قمت بتعيين عنوان URL 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. تم اختيار Google لتسجيل الدخول من شارة RPX (في نموذج تسجيل الدخول الخاص بي) 2. أدخلت معرف Google وكلمة المرور لتسجيل الدخول وعملت. 3. لكنني أعيد توجيهك إلى نموذج تسجيل الدخول دون أي جلسة.

هل من الممكن ان يساعدني احد من فضلكم.

شكرًا.

هل كانت مفيدة؟

المحلول

يعيد الكود الحالي توجيه صفحة تسجيل الدخول من http: // إلى https: // وبالتالي فقد الجلسة وغيرها من بيانات الرمز المميز. لذلك تحتاج إلى استخدام إما HTTP أو HTTPS قبل وبعد إعادة توجيه من RPX إلى موقعي. شكرًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top