Bağlantı harici sitesinden ulaşılabilir ise yönlendir

4 Cevap php

Ben bu web sitesinde başka bir sayfadan only erişilebilir olmak istiyorum bir web sitesinde bir PHP sayfası var.

Bir kullanıcı bir sayfaya bağlantı veya türlerini sayfanın adresini tıklamaları ve sitenin etki gelmezse, ben dizine kullanıcıyı yönlendirmek için sayfayı istiyorum.

Herhangi bir fikir?

4 Cevap

Neler yapabileceğini kullanımı oturumları.

endeks bir değişken yapmak

$_SESSION['visitedIndex'] = TRUE;

ve diğer sayfalarda bunun için test:

if(!$_SESSION['visitedIndex']) {
  header('location: ....');
}

Eğer ilk yankı önce yaptığınızdan emin olun.

Ayrıca $ hash = timestamp + dahili gizli anahtar veya paricular kuralı kullanarak bir iç hizmet oluşturabilirsiniz.

First page has a link http://www.samesite.com/page_2.php?param=hash

Ikinci sayfa karma çözümler ve belirli bir aralık karşı damgası kontrol edin. Aksi takdirde ekran reddediyor.

Sadece bildiğiniz gibi iç kilit sahte imkansızdır.

'Referer' alanını kontrol edin?

Bu Tho, kolayca kırılabilir bulunuyor. Daha güvenilir yolu, (sitenizin ziyaretçileri onları atar varsa) kullanılan aktif oturumu vardı olmadığını kontrol etmektir.

Bu fo referer kullanın:

if ($_SERVER['HTTP_REFERER'] != "...") {
    header("LOCATION: othersite");
}