Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Обращение к сессии с другого поддомена
 
 автор: durak   (22.03.2007 в 16:57)   письмо автору
 
 

Устатвливаем любую переменную сессии на сайте с доменом a.site.ru.
Если возможность прочитать ее на сайте с доменом b.site.ru?

   
 
 автор: ddhvvn   (22.03.2007 в 18:28)   письмо автору
 
   для: durak   (22.03.2007 в 16:57)
 

главное, передавайте идентификатор сессии (session_id) и все будет ок:-)

   
 
 автор: durak   (22.03.2007 в 18:58)   письмо автору
 
   для: ddhvvn   (22.03.2007 в 18:28)
 

Передовать в URL'е ? А через куки никак?
А вот еще вопросец. Можно устанавливать самостоятельно через .htaccess тайм-аут сессии?

   
 
 автор: Саня   (22.03.2007 в 19:38)   письмо автору
 
   для: durak   (22.03.2007 в 18:58)
 

> А через куки никак?
Можно. Директивы session.use_cookies и session.use_only_cookies.

> Можно устанавливать самостоятельно через .htaccess тайм-аут сессии?
И это тоже можно. Директива session.gc_maxlifetime.

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

   
 
 автор: durak   (22.03.2007 в 19:53)   письмо автору
 
   для: Саня   (22.03.2007 в 19:38)
 

В каких единицах устанавливать session.gc_maxlifetime? (в php.ini сейчас 1440) Секундах?

В php.ini есть такая деректива - session.cookie_domain. Можно в .htaccess определить с помощью нее (или по другому) область видимости для сессионной куки для всех поддоменов .site.ru? (можно ли указать только несколько поддоменов?)

>Можно. Директивы session.use_cookies и session.use_only_cookies.
Их вместе использовать?

Задача в том, чтобы несколько сайтов с доменами 3-го уровня (одного домена 2-го уровня) могли пользоваться одной сессией.

   
 
 автор: Саня   (22.03.2007 в 20:51)   письмо автору
 
   для: durak   (22.03.2007 в 19:53)
 

> В каких единицах устанавливать session.gc_maxlifetime? (в php.ini сейчас 1440) Секундах?
Да, в секундах.

> область видимости для сессионной куки для всех поддоменов .site.ru?
Да, так и пишите - ".site.ru". И будет для всех поддоменов.

> >Можно. Директивы session.use_cookies и session.use_only_cookies.
> Их вместе использовать?
Не обязательно. session.use_cookies пердписывает по возможности использовать куки, если они включены у браузера, иначе в урл будет добавляться. session.use_only_cookies даёт указание использовать исключительно куки.

   
 
 автор: durak   (22.03.2007 в 21:02)   письмо автору
 
   для: Саня   (22.03.2007 в 20:51)
 

И последнее. Можно как-то разрешить использование сессионной куки только для нескольких определенных доменов? Например для a.site.ru, b.site.tu, но не для c.site.ru и т.д.

   
 
 автор: volodya   (02.08.2007 в 09:23)
 
   для: Саня   (22.03.2007 в 20:51)
 

>Да, так и пишите - ".site.ru". И будет для всех поддоменов.

В опере все норм. А вот в IE проблемы - куки устанавливаются почему то только для "site.ru"
Кто нибудь знает почему?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования