Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

установка куки и сессий

254
01 февраля 2010 года
Cker
341 / / 20.08.2000
Заметил неприятную вещь. При работе с куки и сессиями броузеры ведут себя по разному. В частности замечено, что в опере если сессии/куки устанавливаются при домене domain.com, то при домене domain.com (т.е. с www) они уже не видны. Почему так происходит? Есть-ли универсальный способ, чтобы это не происходило. Может какие-то настройки сервера?
13
01 февраля 2010 года
RussianSpy
3.0K / / 04.07.2006
Документацию-то вам видимо читать лень. Потому скопирую кусок сюда

http://ru2.php.net/manual/en/function.setcookie.php
Цитата:

The domain that the cookie is available. To make the cookie available on all subdomains of example.com then you'd set it to '.example.com'. The . is not required but makes it compatible with more browsers. Setting it to example.com will make the cookie only available in the www subdomain. Refer to tail matching in the » spec for details.



Переводить надо или так понятно?

254
01 февраля 2010 года
Cker
341 / / 20.08.2000
ну это, допустим, для куки. А сессии?
13
01 февраля 2010 года
RussianSpy
3.0K / / 04.07.2006
Сессии и куки это по сути один механизм (опять таки читать вам самому лень видимо)...

http://ru2.php.net/manual/en/function.session-set-cookie-params.php

Цитата:

Cookie domain, for example 'www.php.net'. To make cookies visible on all subdomains then the domain must be prefixed with a dot like '.php.net'.

254
01 февраля 2010 года
Cker
341 / / 20.08.2000
Да, я это все делал. Просто с такими настройками куки работают если устанавливать их при домене без www. А если установить их при домене c www, то домен без www их уже не видит. Именно поэтому начал заводить тему на форуме.
274
01 февраля 2010 года
Lone Wolf
1.3K / / 26.11.2006
а что мешает редирект прописать в настройках сервера?
13
01 февраля 2010 года
RussianSpy
3.0K / / 04.07.2006
Код в студию.
254
01 февраля 2010 года
Cker
341 / / 20.08.2000
Что-то я запутался. Если чистить куки то работает и так и так. А если не чистить и пробовать устанавливать куки так как пишу выше - то вытекает эта проблема. Причем эта проблема наблюдается в опере. В ИЕ все нормально и без чистки куки. Попробуйте Вы...
254
01 февраля 2010 года
Cker
341 / / 20.08.2000
Хочу добавить, что с сессиями то же самое. В ИЕ все хорошо как не крути. А опера в домене с www не видит сессий установленных в домене без www и наоборот
13
01 февраля 2010 года
RussianSpy
3.0K / / 04.07.2006
Ставьте куки сессии с помощью setcookie
254
02 февраля 2010 года
Cker
341 / / 20.08.2000
Мысль: а если при загрузке сайта с www делать редирект на такой-же урл, но без www - как к этому отнесутся всевозможные сервисы (поисковики, счетчики, сам сервер, пользователи =)) )? Или еще мысль: может ставить отдельно куки и для сайта с ввв и без?
254
02 февраля 2010 года
Cker
341 / / 20.08.2000
С несколькими админами пообщался. Поддержали. Добавил в хтаксесс нижеследующее и проблема решилась.
RewriteCond %{HTTP_HOST} ^domain.com
RewriteRule (.*) http://domain.com/$1 [R=301,L]
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог