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.
<?php
if(time()>$base['end_session']){//где $base['end_session'] взятая из базы метка времени окончания срока действия сессии
session_destroy();
foreach($_SESSION as $key=>$val)
unset($_SESSION[$key]);
?>
<script language=javascript>parent.location.href='./index.php';</script>
<?php
}
?>
Авторизация реализована на сессиях. Использовал все варианты предложенные гуглем и на сайте/форуме php.net
Пробовал даже указывать время для cookies (сессия это специфические куки же).
Кто-нибудь реализовывал это?
ini_set('session.gc_maxlifetime', 'твое_время_в_секундах');
session_cache_expire( 20 ); // 20 минут время жизни кеша сессии
session_start();
$inactive = 1200; // 60*20 = минут
if(isset($_SESSION['start']) ) {
$session_life = time() - $_SESSION['start'];
if($session_life > $inactive){
header("Location: user_logout.php");
}
}
$_SESSION['start'] = time();
Пробовал. Может как-то не правильно, но через 20 минут сессия умирала.PHP:ini_set('session.gc_maxlifetime', 'твое_время_в_секундах');
Если у тебя сессия хранится в файлах(по умолчанию временная директория temp(или tmp)), то ее содержимое очищается через некоторое время независимо от времени жизни сессии. Попробуй указать свою директорию для хранения сессий.Пробовал. Может как-то не правильно, но через 20 минут сессия умирала.
dino, эм, мне не это надо.
XSiteCMS, спасибо, такого варианта не видел. Завтра попробую, отпишусь.