سلام
با تابع زیر یه رشته تصادفی ایجاد میکنم و با کوکی این رشته را تا یه زمان مثلا 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 } return $token; }