I have a login screen that I force to be ssl, so like this: https://www.foobar.com/login then after they login, they get moved to the homepage: https://www.foobar.com/dashbaord
However, I want to move people off of SSL once logged in (to save CPU), so just after checking that they are in fact logged in on https://www.foobar.com/dashbaord I move them to http://www.foobar.com/dashbaord
Peki sayfa tekrar çalıştığında, onlar (tüm sayfalar gibi) kaydedilir ve aktif mevcut değil gibi görünüyor doğruluyor, çünkü bu her zaman, oturum değişkenleri silip görünüyor, bu nedenle giriş ekranına taşır.
Oddness / bulgular:
- Liste öğesi
- İkinci giriş her zaman çalışır ve mutlu http://www.foobar.com/dashbaord beni alır
- Bu başarılı bir çerez ilk oturumu oluşturur
- Ben iki kez giriş, sonra çıkış ve tekrar giriş, iki oturum açma (ben çerez var ki aslında bu takip gibi görünüyorlar) gerekmez. Ben tanımlama bilgisini silerseniz, geri iki oturumları değilim.
- İkinci oturum açtıktan sonra, ben ssl olmayan-ssl hareket edebilir ve oturumu devam.
- Ilk girişte, non-ssl siteye hareket hala tekrar giriş yapmak için beni zorlar elle ssl siteye geri hareket, tamamen oturumu mendil.
- Ilk, üzerinde SSL gibi aynı mekanizmayı kullanarak ikinci oturum
Ne denedim:
- Security.level ve session.checkagent için Cake ayarları ile oynamak - hiçbir şey
- (Dosya sistemi aksine) pasta mağaza db olarak oturumları olan - bir şey
- Bir XP makinede FF, IE, Chrome test.
Bu cookie yaratılıyor ama okumak olmamak ile ilgili bir şey gibi yani ben hissediyorum.
Environment: 1. Debian 2. Apache 2 3. Mysql 4 4. PHP 5 5. CakePHP 6. Sessions are being saved PHP default, as files