Follow along with the video below to see how to install our site as a web app on your home screen.
Бележка: This feature may not be available in some browsers.
E та ти сетваш сесията и веднага след това проверяваш...pro12 каза:Това ми е кодаПроблема, е че времето на сесията винаги е по голямо от $now. Как да оправя проблема?PHP:$_SESSION['tokentime'] = time() + 60; $now = time(); if ( $_SESSION['tokentime'] > $now) { return 'da'; } else { return 'gagag'; }
$_SESSION['tokentime'] = time() + 60;
sleep(61);
$now = time();
if ( $_SESSION['tokentime'] > $now) {
return 'da';
} else {
return 'gagag';
}
//Взимаш моментното време 1 секунда примерно
$now = time();
//Ако не е сетната сесия, то се задава сегашното време + 60 секунди
if (!isset($_SESSION['tokentime'])) {
//Задаваме 1 + 60
$_SESSION['tokentime'] = $now + 60;
}
//Правим проверка на сесията и ако е по-малка от сегашното време ресетваме променливата
//та при следващ рефреш да се зададе нова нейна стойност + 60 секунди отгоре
// 61 < 1
if ($_SESSION['tokentime'] < $now) {
$_SESSION['tokentime'] = false;
//Тук изпълняваме логиката ако 61 секунди са < от 1 секунда
return "Сесията е по-малка от сегашното време";
} else {
//Тук следва логиката ако 61 секунди са > от 1 секунда
return "Сесията е по-голяма от сегашното време";
}