Unë kam disa kode PHP për të kontrolluar statusin e hyrjes së përdoruesit, i cili kontrollon nëse variablat e sesionit janë vendosur ose skedarët e skedarëve. Nëse secili prej kushteve është i vërtetë, atëherë leja e madhe përndryshe ridrejtohet në faqen e hyrjes. Kodi duket si ky:
if(isset($_SESSION["userid"]) || isset($_COOKIE["userid"]) && isset($_SESSION["username"]) || isset($_COOKIE["username"]) && isset($_SESSION["password"]) || isset($_COOKIE["password"])){
} else {
header("location : register.php");
}
Problemi është se nëse sesioni shkatërrohet (duke mbyllur shfletuesin ose ndonjë arsye tjetër), ai ridrejton përdoruesin në faqen e hyrjes. Por ajo që duhet të bëjë është të lexojë të dhënat e cookie-ve dhe t'i japë përdoruesit akses pasi kukit janë ende të pranishëm (kam kontrolluar që cookie-t janë ende të pranishme nga të dhënat e echo cookies).