|
| |
|
|
| |
для: Shorr Kan
(22.05.2006 в 09:28)
| | | Собственно это зависит от того определена директива session.cookie_lifetime в конфигурационном файле php.ini или нет. Если она принимает конкретное значение
session.cookie_lifetime = 3600
|
сервер просто смотрит на время создания файла сессии - если файл был создан раньше, чем час назад - сессия считается закончившейся. Если значение равно 0
session.cookie_lifetime = 0
|
то у клиента создаётся сессионная cookie - до тех пор пока браузер будет присылать в HTTP-заголовках эту cookie, сессия будет считаться "живой". | |
| |
|
|
| |
|
|
| | $_SESSION['x']='a'; - это понятно, отсюда сессия начала жить...
А если просто заход на страничку, где сессия читается, а не пишется? Счетчик запускается с нуля или продолжает тикать?
Пример:
<?
if(empty($_SESSION['x'])){$_SESSION['x']='a';} // тут сессия создалась и счетчик пошел с нуля
else{
# работаем... а вот тут время жизни сессии пошло с нуля, или продолжает считаться с последней своей перезаписи?
}
?>
|
| |
| |
|
|
|