ایجاد رشته توکن

خرید بک لینک
سلام
با تابع زیر یه رشته تصادفی ایجاد میکنم و با کوکی این رشته را تا یه زمان مثلا 10 ثانیه حفظ میکنم حالا میخوام وقتی صفحه ریفرش شد زمان انقضای کوکی ریست بشه و مثلا بشه همون ده ثانیه اول که ست کردیم
function token($length = 40){
    $cookie_name = "token_set";
   if(isset($_COOKIE[$cookie_name]) && $_COOKIE[$cookie_name] != "") {
       $token = $_COOKIE[$cookie_name];
   }
   else
   {
       $character = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
       $token = "";
       $num_valid_chars = strlen($character);
       for ($i = 0; $i < $length; $i++)
       {
           $random_pick = mt_rand(1, $num_valid_chars);
           $random_char = $character[$random_pick-1];
           $token .= $random_char;
       }

       setcookie($cookie_name, $token, time() + (10), '/');   //set for 30 mins
   }
   retu $token;
}
ارسالها

تشکر شده توسط:

برنامه نویس...

ما را در سایت برنامه نویس دنبال می‌کنید

برچسب: نویسنده: خنجی بازدید: 239 تاريخ: دوشنبه 15 خرداد 1396 ساعت: 0:22

صفحه بندی