سلام
با تابع زیر یه رشته تصادفی ایجاد میکنم و با کوکی این رشته را تا یه زمان مثلا 10 ثانیه حفظ میکنم حالا میخوام وقتی صفحه ریفرش شد زمان انقضای کوکی ریست بشه و مثلا بشه همون ده ثانیه اول که ست کردیم
با تابع زیر یه رشته تصادفی ایجاد میکنم و با کوکی این رشته را تا یه زمان مثلا 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;
}
