2014-09-19 10 views
6

Çapraz geçişli çağrı kullanarak bir iframe yüklemeye çalıştığım geliştirmelerden biri için laravel 4 kullanıyorum. Ancak "X-Frame-Options tarafından reddedilen yük: çapraz-kuşak çerçevesine izin vermez" gibi bir hata atıyor.X-Frame-Options tarafından reddedilen yük: cross-origin çerçevelemesine izin vermiyor

header('X-Frame-Options: ALLOW-FROM SAMEORIGIN'); 
header('X-Frame-Options: ALLOW-FROM GOFORIT'); 

Ama yine ben yukarıdaki sorunu alıyorum:

ben gibi başlıkları ayarlamak çalışıyorum. Bir şey kaçırıyorsam lütfen öner.

+1

https://developer.mozilla.org/en-US/docs/Web/HTTP/X-Frame-Options –

cevap

8

ALLOW-FROM'u kullandığınızda, alternatif bir değer değil, bir URL belirtmeniz gerekir. SAMEORIGIN

SAMEORIGIN kullanımı, çapraz kaynaklı çağrıları açıkça engeller.

Bunu veya GOFORIT'u kullanırken bunu tek değer olarak belirtmeniz gerekir.

Yani istiyorum: muhtemelen erişimini reddeden diğer bazı kodu kaldırmak zorunda kalacak, böylece GOFORIT, varsayılan davranıştır

header("X-Frame-Options: GOFORIT"); 

Not söyledi. X-Frame-Options başlık sayfasından izin vermek gerektiğini de

Not çerçevesi değil de etiketi kendisi içeren sayfayı görüntülenen. Başka siteleri bir çerçeveye yerleştirmek için kendinize izin veremezsiniz.