Paul_II
Guest
Область видимости куков
Господа, такой вот на первый взляд "ламерский" вопрос.
на сайте имеется два каталога:
/ - корень
/registration/
Кроме того, имеется механизм авторизации, который выполняется скриптом в каталоге /registration/ . При этом в куки заносится пароль и логин для подстановки в форму авторизации при дальнейших входах пользователя. Форма аторизации одна и подключается как на страницах корневого каталога, так и на страницах каталога /registration/
А теперь проблема. При повторном заходе куки с логином и паролем видны только в том каталоге, где работает скрипт авторизации, то есть для каталога /registration/ В корневом каталоге куки не видны.
Изучение параметров функции set_cookie показало наличие таких параметров как path и domain, благодаря которым и должна разрешаться проблема видимости куков.
но приведение фукций регистрации куков к такому виду:
setcookie ("Cook_user", $user_name, time()+ 22896000,"/",".mydomain.ru");
где "/" - как раз корень домена, а "mydomain.ru" имя домена
и к виду:
setcookie ("Cook_user", $user_name, time()+ 22896000,"/");
Никоим образом не разрешило проблему - куки в корневом каталоге по прежнему не видны при чудной их видимости в каталоге /registration/
Вопрос - в каком месте я не прав при использовании функции Set_cookie,
Господа, такой вот на первый взляд "ламерский" вопрос.
на сайте имеется два каталога:
/ - корень
/registration/
Кроме того, имеется механизм авторизации, который выполняется скриптом в каталоге /registration/ . При этом в куки заносится пароль и логин для подстановки в форму авторизации при дальнейших входах пользователя. Форма аторизации одна и подключается как на страницах корневого каталога, так и на страницах каталога /registration/
А теперь проблема. При повторном заходе куки с логином и паролем видны только в том каталоге, где работает скрипт авторизации, то есть для каталога /registration/ В корневом каталоге куки не видны.
Изучение параметров функции set_cookie показало наличие таких параметров как path и domain, благодаря которым и должна разрешаться проблема видимости куков.
но приведение фукций регистрации куков к такому виду:
setcookie ("Cook_user", $user_name, time()+ 22896000,"/",".mydomain.ru");
где "/" - как раз корень домена, а "mydomain.ru" имя домена
и к виду:
setcookie ("Cook_user", $user_name, time()+ 22896000,"/");
Никоим образом не разрешило проблему - куки в корневом каталоге по прежнему не видны при чудной их видимости в каталоге /registration/
Вопрос - в каком месте я не прав при использовании функции Set_cookie,