- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день.
Требуется решить такую задачу.
При авторизации пользователя на поддомене, нужно записать все необходимые данные на весь сайт.
Если авторизуется на главной странице - то куки доступны без проблем на всех поддоменах, но как быть при авторизации на самом поддомене?
Для домена:
setcookie("auth", "test", time()-360*24, "domain.com");
Для сабдоменов:
setcookie("auth", "test", time()-360*24, ".domain.com");
Для домена:
setcookie("auth", "test", time()-360*24, "domain.com");
Для сабдоменов:
setcookie("auth", "test", time()-360*24, ".domain.com");
Вы не поняли вопроса. Про точку перед доменом я знаю. Но вышеописанный код не сработает, если он будет запускаться на поддомене, например sub.domain.com -именно эту проблему хочу решить
вышеописанный код не сработает, если он будет запускаться на поддомене
Почему не сработает?
".domain.com" используется именно для того, чтобы кук был доступен с domain.com и с любого субдомена domain.com
Кук ставить 1 раз, а не дважды (не зависимо от того, ставится он с домена или субдомена)...
setcookie("auth", "test", time()-360*24, ".domain.com");
Ну и перед тестированием удалите ранее установленные куки...
Почему не сработает?
".domain.com" используется именно для того, чтобы кук был доступен с domain.com и с любого субдомена domain.com
Кук ставить 1 раз, а не дважды (не зависимо от того, ставится он с домена или субдомена)...
setcookie("auth", "test", time()-360*24, ".domain.com");
Ну и перед тестированием удалите ранее установленные куки...
Работает только если посетитель авторизуется на основном домене, а если авторизуется на поддомене, то они просто не устанавливаются. Не может просто так прописаться кук для .domain.com, когда человек находится на sub.domain.com
Они воспринимаются как разные сайты
Не может просто так прописаться кук для .domain.com, когда человек находится на sub.domain.com
Сделайте простой скриптик и проверьте, именно так оно и работает (т.е. кук для .domain.com прописывается с субдомена sub.domain.com). Только что проверил на своем сайте...
Может. Чем по вашему будет отличаться глобальная кука которая установленна с основного домена и которая установленна с поддомена, если и у той и той стоит .domain.ru? Ничем, они обе глобальные куки.
Может. Чем по вашему будет отличаться глобальная кука которая установленна с основного домена и которая установленна с поддомена, если и у той и той стоит .domain.ru? Ничем, они обе глобальные куки.
Да, ни чем не отличаются, если бы она с поддомена проставлялась. Проблема в том что не проставляется. Просто НЕ ПРОСТАВЛЯЕТСЯ. С домена такая кука проставляется, а с поддомена нет.
Сделайте единую форму регистрации на основном сайте. А потом редирект на поддом или же через AJAX
Проблема в том что не проставляется.
Что значит "не проставляется"? Каким образом вы это проверяете? Кука не доступна, доступна только на поддомене? Доп опции?
Что значит "не проставляется"? Каким образом вы это проверяете? Кука не доступна, доступна только на поддомене? Доп опции?
Кука остается пустой везде.
При тех же действиях на основном домене кука доступна везде, и на поддоменах.
Чтобы было понятнее, схема такая:
Есть domain.ru
Есть много динамических поддоменов организованных через htaccess
На сайте есть форма, которая через аякс передается в скрипт domain.ru/script.php
Авторизация везде проходит корректно, но если авторизация проходит поддомене, то куки остаются пустыми.