HTTP_REFERER IE 6 sağlayacak yerine?

3 Cevap php

Yani IE (6, en azından) PHP ile talep olduğunu $ _SERVER ["HTTP_REFERER"] bana yardımcı olmayacaktır.

Ama Javascript yeniyim ve sadece açılan (yani üst) çağrıldığı refresh sayfasına bir pop-up biraz rutin kullandık. Vs Firefox, Safari, güzel çalışıyor

NO güvenlik sorunu var - Ben sadece pencereye yüklenir kullanıcıya benzeri (düzenleme için) pop-up denilen hangi sayfanın url ediyorum. (Ve pop-up'ın URL).

Ben pop-up bağlantı zaman ben bir GET send URL zorunda mıyım?

Teşekkürler

3 Cevap

Sen HTTP_REFERER gönderen herhangi bir tarayıcı güvenemez.

Bir üst pencere yenilemek için, yapın:

window.opener.location.reload()

Diğer durumlarda, yerine yönlendirme güvenmek bir PHP oturumu kullanın.

JavaScript geçişler üzerinde referer geçmek IE için bir çözüm yoktur.

See here: http://webbugtrack.blogspot.com/2008/11/bug-421-ie-fails-to-pass-http-referer.html

IE6, IE7, IE8 ve Çalışıyor

İleride, document.referrer javascript yanı çalışıyor. Ama bu örnekte, kesinlikle cacount RoBorg yorumuna dikkate alarak, gnud yöntemini kullanmalısınız.