Giriş yaptıktan sonra geri başlangıçta istenen URL'ye kullanıcı yönlendirme

4 Cevap php

Örnek:

  1. Kullanıcı giriş değil
  2. Kullanıcı kendi Sepetinizde ürün var
  3. Kullanıcı / çıkış gider
  4. Kullanıcı / oturum açma sayfasına yönlendirilir
  5. Kullanıcı başarıyla oturum ve sırt / ödeme sayfasına yönlendirilir olmalıdır

Nasıl giriş eylem bu durumda çıkış için kullanıcıyı yönlendirmek için biliyor mu? Ben bu çok farklı durumların / çıkış sadece çalışmak istiyorum.

4 Cevap

Giriş sayfasında bir sorgu dizesi parametre yeterli olur mu?

örn: www.example.com/Login.php?returnUrl = [someUrl]

Kimlik doğrulaması başarılı olduktan sonra, kullanıcı sorgu dizesinde belirtilen url yönlendirildi olacaktı.

...

Düzenleme: Bu genel bir çözüm, birçok kullandığınız çerçeve verilen bir seçenek olamaz. Ama bir şey düşünün.

I SO1249274 üzerinde forma yerleşik "yönlendirme" izleme olan benim "my_form" sınıfından kod biraz yayınlanmıştır. Diğer çözümleri de sizin sorununuzu çözmeye yardımcı olabilir orada yayınlanmıştır.

Biz 'dönüş' basit bir parametre ile / login yönlendirmek nerede yaptık. Giriş parametresini görür ve görmek için referer denetler sayfalarımızda onun bir. Eğer öyleyse, o referer geri yönlendirir. Gerçekten iyi çalışıyor. Aksi takdirde, bir (bir sorgu dizesi ya da oturum veya FlashMessage olmak wether) farklı parametrede yönlendirme-sonra-login 'hedef' koyabilirsiniz

Ben istenen URL tutmak için oturum değişkeni kullanın. O açtığında bu oturum değişkeni ayarlandığında bile başarıyla i kontrol edebilirim. Ayarlı ise, ben istenen URL'ye yeniden yönlendirme yapmak.