Я не знаю, почему вы до сих пор не поняли это из комментариев. В любом случае это то, что они все имели в виду. Сделай это.
/* Code Added (START) */
if (isset( Я не знаю, почему вы до сих пор не поняли это из комментариев. В любом случае это то, что они все имели в виду. Сделай это.
[110]SESSION['LAST_ACTIVITY']) && (time() - Я не знаю, почему вы до сих пор не поняли это из комментариев. В любом случае это то, что они все имели в виду. Сделай это.
[110]SESSION['LAST_ACTIVITY'] > 1800)) {
// last request was more than 30 minutes ago
//session_unset(); // unset Я не знаю, почему вы до сих пор не поняли это из комментариев. В любом случае это то, что они все имели в виду. Сделай это.
[110]SESSION variable for the run-time
session_destroy(); // destroy session data in storage
header('location:index.php'); // redirect to login page or home page
}
Я не знаю, почему вы до сих пор не поняли это из комментариев. В любом случае это то, что они все имели в виду. Сделай это.
[110]SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp
/* Code Added (END) */
Это преобразовывает их в целые числа на ВСТАВКЕ / ОБНОВЛЕНИЕ и назад в строки на ВЫБОРЕ, таким образом, внутренняя память как целые числа, но Вы не становитесь представленными этому.
можно получить целое число как SELECT mycolumn + 0
.
Во-первых, я не волновался бы о потреблении пространства при решении, использовать ли перечисление. Дисковое пространство является и многочисленным и дешевым.
112-секундный, это хранит строки в определении столбца и затем хранит соответствующее перечисление в каждой записи. Согласно это значение, снабженное каждой записью, является числовым представлением положения значений в перечислении.
Как объяснено здесь , перечисления хранятся как значения между 0 (никакой допустимый набор значений) и 65,535, которые связаны с индексом перечисления. Значение, которое хранится в таблице, является 2-байтовым значением, не строкой.