| |
|
|
| | Если я сделал...
setcookie("aaa", "111", time() + 600);
|
...через 601секунду...
if(isset($_COOKIE['aaa'])){
|
...в этот if попаду? Или нет? Или нужно именно время создания проверять? | |
| |
|
|
| |
|
|
| |
для: Shorr Kan
(06.07.2005 в 21:36)
| | | Может быть нужно time() записывать внутрь самой куки, а при считывании сравнивать содержимое? У меня складывается впечатление, что в этот if люди попадают даже после 600 секунд... | |
| |
|
|
| |
|
|
| |
для: Shorr Kan
(06.07.2005 в 21:36)
| | | Если сервер обратится к клиентской машине через 601 секунду - он куки не найдёт - если обращаться к клиенту не будет массив $_COOKIE не изменится. | |
| |
|
|
| |
|
|
| |
для: cheops
(06.07.2005 в 22:30)
| | | "если обращаться к клиенту не будет массив $_COOKIE не изменится."
Этой части я не понял. | |
| |
|
|
| |
|
|
| |
для: Shorr Kan
(06.07.2005 в 23:06)
| | | Ну грубо говоря если клиент на 550 секунде запустит длительный процесс и сервер не будет работать с клиентом, то массив $_COOKIE будет содержать состояние на время 550 секунд, даже если время зайдёт за 600 и такое состояние будет длиться пока клиент не запросит страницу у сервера и в запросе у него уже не будет cookie. | |
| |
|
|