تستخدم لحفظ معلومات المستخدم حتى عند اغلاق المتصفح وفتحه من جديد فتظل المعلومات محفوظة، وكما هو موجود في معظم المواقع "إبقاء تسجيل الدخول مفعلاً" وبالتالي لا تحتاج لتسجيل الدخول في الموقع كل مرة.
التطبيق:
دالة حفظ المعلومات:
function save_data($name,$value,$time=3600){ $expires = time()+($time); setcookie ($name , $value , $expires); }
دالة حذف المعلومات:
function forget_data($name,$time=3600){ $expires = time()-($time); setcookie ($name , '' , $expires); }
دالة جلب المعلومات مثل معرفة اسم المستخدم
function get_data($name){ return $_COOKIE[$name]; }
خوارزمية التعامل مع المستخدم:
$name = $_GET['name']; $pass = $_GET['pass']; if($_GET['do']=='logout'){ forget_data("myname"); forget_data("mypass"); echo '<meta http-equiv="refresh" content="0; url='. $PHP_SELF .'" />'; } elseif(isset($myname)&&isset($mypass)){ echo "welcome `$myname` <a href=?do=logout>logout</a> "; } else{ if(isset($name)&&isset($pass)){ save_data("myname" , $name ); save_data("mypass" , $pass); echo '<meta http-equiv="refresh" content="0; url='. $PHP_SELF .'" />'; }else{ echo ' <form method="get"> <input name="name" /> <input name="pass" type="password" /> <input value="login" type="submit" /> </form> '; } }
0 تعليقات:
إرسال تعليق