|
|
|
| Был косяк с куками, связанный с директориями. Исправил, удалил стоявшие куки через Developer Tools (Chrome). Может из-за этого теперь не принимает куки, может чё другое...
Расклад такой. Есть файл cookie.php, который принимает гет-параметры и по ним ставит куки
<?
$n = $_GET['nam'];
$v = $_GET['val'];
$r = htmlspecialchars($_SERVER['HTTP_REFERER']);
if (!preg_match('#^[-a-z0-9_]+$#i', $n) || !preg_match('#^[-a-z0-9_]+$#i', $v) || strpos($r, "\n"))
die('Wrong data!');
setcookie($n, $v, 2592000, '/');
header('Location: '.$r."\r\n");
| После обращения к нему кук нет, что не передавай. В чём может быть дело? | |
|
|
|
|
|
|
|
для: ~AquaZ~
(17.11.2010 в 09:48)
| | И вообще setcookie($n, $v, 2592000, '/'); (внимание на 4-ый параметр) ставит куку не в корень... | |
|
|
|
|
|
|
|
для: ~AquaZ~
(17.11.2010 в 10:39)
| | Разобрался. Надо чаще заглядывать в мануал. 3ий аргумент - не время жизни, а момент смерти. Т.е. вместо
setcookie($n, $v, 2592000, '/');
| должно быть
setcookie($n, $v, 2592000, '/');
|
| |
|
|
|
|
|
|
|
для: ~AquaZ~
(17.11.2010 в 15:42)
| | >Т.е. вместо
> setcookie($n, $v, 2592000, '/'); должно быть
> setcookie($n, $v, 2592000, '/');
помогите мне развидеть это. | |
|
|
|
|
|
|
|
для: ~AquaZ~
(17.11.2010 в 15:42)
| | Может
setcookie($n, $v, time()+2592000, '/');
|
? | |
|
|
|
|
|
|
|
для: @ndry
(17.11.2010 в 16:56)
| | Да, это и имел ввиду :)
т.е. не , а | |
|
|
|