Вы можете сделать это:
session_start();
// Use $HTTP_SESSION_VARS with PHP 4.0.6 or less
if (!isset($_SESSION['loggedIn'])) {
$_SESSION['loggedIn'] = true;
// Add all the relevant user information data
$_SESSION['username'] = $username;
$_SESSION['password'] = $password;
$_SESSION['etc'] = $etc;
}
Затем вы можете запросить данные пользователя в глобальном массиве $ _SESSION.
Например: запрос, если пользователь вошел в систему (не забудьте сначала вызвать session_start ()):
function isLoggedIn() {
return (isset($_SESSION['loggedIn']) && $_SESSION['loggedIn']);
}
Если вы хотите выйти из системы:
session_destroy();
Время ожидания может быть обработано в файле php.ini:
; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
session.gc_maxlifetime = 1440
Или вы можете обрабатывать переменные ini во время выполнения, используя ini_set:
ini_set('session.gc_maxlifetime', $sessionMaxLifeTime);