|
|
|
| А точнее берётся значение которое было до изменения кука
<?
$val_cookies = rand(100, 999) ."". rand(100, 999) ."". rand(100, 999);
?>
<script>
document.cookie = "check=<?=$val_cookies;?>;";
</script>
<?
print "<br>".$val_cookies. " == cookies: ". $_COOKIE["check"];
?>
|
почему значения $val_cookies и $_COOKIE["check"] в разные? | |
|
|
|
|
|
|
|
для: Den*s
(25.10.2011 в 18:20)
| | Очевидно потому, что только что установленные куки появятся только в следующем запросе.
Нет смысла устанавливать куки и тут же их считывать. | |
|
|
|
|
|
|
|
для: Den*s
(25.10.2011 в 18:20)
| | Потому что document.cookie устанавливает куку на стороне клиента, и сервер узнает об этой куке после следующей загрузки страницы.
Чтобы ваш пример сработал - устанавливайте куку на стороне сервера с помощью функции PHP setcookie. | |
|
|
|