|
|
|
| Здравствуйте.
Разрабатываю городской портал на локалке. Пока состоит из двух частей
realty.ngs - раздел недвижимость
rabota.ngs - раздел работа
Проблема в том, что пользователь, кот. авторизировался в разделе недвижимость не виден в разделе работа. Куки ставятся следующим образом:
<?php
setcookie ("{$gl_site_name}_auth_login", $auth_login, time()+3600*24*7*31, '/', '.ngs');
setcookie ("{$gl_site_name}_auth_psw", md5($auth_psw), time()+3600*24*7*31, '/', '.ngs');
?>
|
Может с поддоменами я что-то не то делаю?
Кусок конф. файла Apache httpd.conf
<VirtualHost 127.0.0.36>
ServerAdmin webmaster@serv1.ru
ServerName ngs
ServerAlias "realty.ngs" "rabota.ngs"
DocumentRoot "c:/server/www/ngs/"
ErrorLog c:/server/logs/ortus/error.log
CustomLog c:/server/logs/ortus/access.log common
DirectoryIndex index.php
</VirtualHost>
|
Кусок hosts (c:/windows/system32/drivers/etc/hosts)
127.0.0.36 ngs
127.0.0.36 realty.ngs
127.0.0.36 rabota.ngs
|
| |
|
|
|
|
|
|
|
для: antf
(17.06.2008 в 23:59)
| | Поищите по форуму - эту тему поднимают очень часто | |
|
|
|
|
|
|
|
для: mihdan
(18.06.2008 в 00:07)
| | Уже искал
По запросу "поддомены" в форуме Apache выдает вопросы о создании доменов средствами .htaccess, что мне не нужно.
По запросу "cookie" - часто возникает подобная тема, но все советы сводятся к тому, чтобы корректно указать 5-й параметр функции setcookie, что я и сделал. | |
|
|
|
|
|
|
|
для: antf
(18.06.2008 в 00:16)
| | Вопрос к администраторам форума:
Почему меня не пускают на страницу 30-60, вторую страницу результатов
http://softtime.ru/forum/srch.php?id_forum=5&name=%EF%EE%E4%E4%EE%EC%E5%ED%FB&numberthemes=30&srchwhere=2&id_forum=5&logic=1&send=%CD%E0%E9%F2%E8
... и зачем GET-параметр numberofthemes, если я не могу ввернуть туда значение 100? | |
|
|
|
|
|
|
|
для: antf
(18.06.2008 в 00:20)
| |
<?php
setcookie ("{$gl_site_name}_auth_login", $auth_login, time()+3600*24*7*31)
|
Зачем задавать лишние параметры? Если вы хотите, чтобы данные куки были видны по всему сайту, зачем ограничивать их директориями? | |
|
|
|
|
|
|
|
для: SiM(R)
(18.06.2008 в 03:27)
| | Пробовал - не помогает. | |
|
|
|
|
|
|
|
для: antf
(18.06.2008 в 04:13)
| | Из умной книги:
path Для cookie-записей, осуществляемых стороной клиента, наиболее удобно применять путь, заданный по умолчанию (в текущей папке). Конечно, можно создать дополнительную копию cookie в другой папке (для другого документа), таким образом, одни и те же данные будут доступны документу расположенному в другой области Web-узла (или вообще сети).
Когда браузер загружает документ HTML с сервера Web и среди заголовков HTTP этого документа присутствует заголовок Set-Cookie, он проверяет возможность установки cookie. В процессе проверки анализируется адрес URL, откуда был загружен этот документ, а также содержимое полей domain и path.
Если эти поля не указаны, то по умолчанию считаются, что они соответствуют адресу URL, по которому находится загруженный документ HTML. В этом случае выполняется установка cookie.
В том случае, когда указано поле domain, установка cookie выполняется только тогда, когда документ был загружен с сервера Web, принадлежащего данному домену.
С помощью параметра path можно установить ограничение на адреса URL в рамках домена, для которых выполняется установка cookie. При этом значение “/” соответствует всем адресам данного домена.
domain Для синхронизации cookie-данных с определенных документов (или группой) браузер определяет домен текущего документа и помещает в cookie-файл записи соответсвующие этому домену. Поэтому, если пользователь собирается просмотреть весь список всех cookie-данных, он должен просмотреть все наборы имя-значение, с именем домена текущего документа. Необходимо знать, что в формате представления домена должно содержаться по крайней мере две точки, например:
.domain.com
.mydomain.ru
В противном случае нужно записать полный URL-адрес домена, включая протокол http://. | |
|
|
|
|
|
|
|
для: sim5
(18.06.2008 в 06:16)
| | setcookie ("{$gl_site_name}_auth_login", $auth_login, time()+3600*24*7*31, '/', '.ngs');
А откуда берется $gl_site_name, не получается ли разных имен куков? | |
|
|
|
|
|
|
|
для: SiM(R)
(18.06.2008 в 11:26)
| | Нет. У переменной одно и то же значение. | |
|
|
|
|
|
|
|
для: antf
(18.06.2008 в 13:39)
| | Мне интересно правильно ли я создал поддомены. В статье Настройка общих поддоменов за 5 минут Первым пунктом стоит Создание wildcard-записи DNS Я (методом тыка) внес изменения в файл hosts:
127.0.0.36 ngs
127.0.0.36 realty.ngs
127.0.0.36 rabota.ngs
|
Вообще-то это работает, но с куками проблема. Может еще где что-то надо поменять? | |
|
|
|
|
|
|
|
для: antf
(18.06.2008 в 00:20)
| | Была ошибка подсчёта количества найденных результатов - исправили. | |
|
|
|
|
|
|
|
для: cheops
(18.06.2008 в 12:40)
| | cheops, походу не туда ))) | |
|
|
|
|
|
|
|
для: mihdan
(18.06.2008 в 13:38)
| | Не очень понятно, что имеется в виду? | |
|
|
|
|
|
|
|
для: cheops
(18.06.2008 в 13:50)
| | может перед ngs точку убрать? | |
|
|
|
|
|
|
|
для: mihdan
(18.06.2008 в 13:38)
| | Да все туда!
Cheops ответил на вопрос от antf
автор: antf (18.06.2008 в 00:20)
|
| |
|
|
|
|
|
|
|
для: AcidTrash
(18.06.2008 в 15:34)
| | Точняк, ступил. | |
|
|
|