Ну, есть три способа, которыми я использовал время ожидания:
- Традиционный
$_COOKIE
путь, означающий, что вы фактически используете куки для хранения значений
- «новый»
$_SESSION
путь, где вы используете ассоциативный массив, который, вероятно, опирается на cookie
- Использование
$_SESSION
в сочетании с БД, что делает сеансы управляемыми на основе пользователя.
Я предпочитаю использовать вариант № 3, так как он позволяет мне изменять сеансы «на лету», а также легче отслеживать зарегистрированных пользователей.
Параметры # 3 будут воспроизводиться следующим образом (полупсевдо):
<?php
//Start the session
session_start();
//Get the session data
$_SESSION['user'] = retrieveSessionDataFromDB($_SESSION['user']['unique_id']);
//Profit
?>