Как я поддерживаю сессии PHP через несколько доменов на том же сервере?

В документах говорится, что значением по умолчанию from_date являются последние 30 дней.

По умолчанию для веб-инструмента DocuSign используется 6 месяцев. (См. Всплывающее окно фильтра.)

Чтобы получить те же результаты, что и у веб-инструмента, установите для from_date текущую дату - 6 месяцев.

7
задан Andy Lester 28 October 2008 в 16:52
поделиться

2 ответа

В зависимости от Вашего предпочтительного метода изменения переменных PHP (конфигурация Apache, .htaccess), изменяют значение сессии cookie_domain, чтобы быть последовательным значением.

У меня есть несколько субдоменов, и каждый раздел VirtualHost в файле конфигурации Apache содержит следующую строку:

сессия cookie_domain php_value mydomain.com

Синтаксис должен быть подобным при внесении изменений в .htaccess файле.

Обновленный для комментария bobert5064:

Для нескольких доменов (т.е. domain1.com, domain2.org), я думаю, что только необходимо выбрать общее доменное имя (т.е. domain1.com). Я никогда не пробовал это, таким образом, я не могу проверить, что это работает, но логика кажется точной.

Существует также метод для установки направления переменных в PHP, описанной по http://us.php.net/manual/en/function.session-set-cookie-params.php. Документация не делает ссылки на способность или неспособность установить cookie на другом домене.

7
ответ дан 7 December 2019 в 05:33
поделиться

Если один сайт собирается передать, или связываться с секундой он может включать идентификатор сессии в href ссылки или как вход в форме. Подобный методу тега img George, но сессии только отодвинулся бы, если и когда это было необходимо.

То, которое является лучшим, зависит от шаблона использования Ваших сайтов действительно.

1
ответ дан 7 December 2019 в 05:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: