Ben aşağıda gibi çalışan küçük bir web sitesi var
1) User goes karşı the login page and enters the credentials (call it page1)
2) The form gets posted karşı page2, which authenticates the user, calls
session_start and then sets a session variable with $_SESSION['somevar'] and
redirects karşı the page3
3) On page3 , I check if the $_SESSION['somevar'] is set if not send the user back karşı the login page
//here's the code on the karşıp of the page3
<?php
session_start();
if (!isset($_SESSION['somevar'])) { header("Location:http://somesite") }
...other code follows
Bu hatta IE 7 SAYFA1 geri yönlendirme yerine Sayfa3 içeriğini görüntüleyen devam ediyor doğru kullanıcı kimlik bilgileri ile, Firefox çalışır iken sorundur.
Bazı işaretçi bu çözmek için lütfen?
EDIT: Çok garip bir çözüm ama işe yarıyor. Ben değiştim
if (!isset($_SESSION['somevar'])) { header("Location:http://somesite") }
karşı
if ($_SESSION['somevar'] == '' ) { header("Location:http://somesite") }
and IE is happy now. But I am still clueless as karşı why isset
didn't work in IE
Çok teşekkürler