sayfa akımı önce görüntülediğiniz bir kullanıcı almak

3 Cevap

yerine

login.php?ref=http://mysite.com/lastpage

ben bir şekilde başka önce sayfayı alabilir? HTTP_REFERER denedim ama cant işe almak

Notice: Undefined index: HTTP_REFERER in C:\test\login.php on line 18

/ / Yeni Üye

3 Cevap

HTTP_REFERER her zaman haber alıyoruz, o yüzden ayarlı değil. Tarayıcı göndermek için değil tercih edebilir veya kullanıcının kendi tarayıcısına URL'yi doğrudan girmiş olabilir. Diğer sakıncaları vardır ki, session içine değerini koyabilirsiniz (örneğin tarayıcıda birden çok sekme aynı yönlendirme sayfası var.) Ben url hala gitmek için en iyi yoldur, eğer don düşünüyorum 't için gizli bir alan ekleyebilirsiniz bir form var.

EDIT arada: açıklandığı gibi başkaları tarafından tekrar sahte olabilir ki, körü körüne olsun parametresinde URL kullanmayın the answers to this other question.

HTTP_REFERER (ve hemen hemen her $ _SERVER var) bunlar kolayca taklit edilebilir gibi önceki sayfalara elde güvenilir bir araç değildir.

Bir oturum değişkeni ayarlama biraz daha güvenli olabilir ama onlar harici url geldiyse çalışmaz. Afaik Bunu sağlamanın bir hamlede yöntem yoktur.

Böyle $ _SERVER ['HTTP_REFERER'] kullanın:

$ Ref = $ _SERVER ['HTTP_REFERER']