@cfreak - вау, не знал, что тебе это сойдет с рук! Спасибо за обновления.

ем веб-сайте я хотел бы иметь несколько поддоменов. Файлы, которые создают контекст для данного поддомена, хранятся в соответствующем подкаталоге.

Иногда мне нужно ссылаться на файлы, которые не принадлежат поддомену.

Например, на моем «subdomain1.mysite.org» у меня есть ссылка на «www.mysite.org/login.php». Файл «login.php» хранится в каталоге, который содержит все подкаталоги, соответствующие поддоменам.

Если я сделаю ссылку на «www.mysite.org/login.php» следующим образом:href='../login.php', это не работает. Поскольку браузер пытается получить доступ к «subdomain1.mysite.org/../login.php». Чтобы решить эту проблему, я делаю ссылку следующим образом:href='http://www.mysite.org/login.php' но я думаю, что таким образом я не могу передать переменные сеанса на новую страницу (может ли это быть так?).

Итак, моя проблема в том, что я не могу найти способ передачи переменных сеанса на страницу, которая находится в родительском каталоге (или на страницу, которая находится в другом домене). Кто-нибудь знает, как можно решить эту проблему?

ADDED

Как рекомендовано, я устал использоватьsession_set_cookie_params решить проблему. Но я до сих пор не могу добиться желаемого результата. Более подробно я делаю следующее:

У меня вindex.php файл, который генерирует контент дляsubdomain1.mysite.org Я использую следующий код:

session_set_cookie_params(24*60*60,'/','.mysite.org');
session_start();
$_SESSION['page'] = $PHP_SELF;

Затем в том же файле я делаю ссылку на одну из моих страниц (думаю, проблема может быть здесь). Я создаю ссылку следующим образом:

href='http://www.mysite.org/login.php'

В файле login.php у меня есть следующий код:

session_set_cookie_params(24*60*60,'/','.mysite.org');
session_start();
print "a".$_SESSION['page']."b";

В результате между «а» и «б» ничего нет. Поэтому я все еще не могу передать переменные сеанса с одной страницы на другую. Кто-нибудь знает, что я делаю не так?

ДОБАВЛЕНО 2 Я должен сказать, что моя проблема решена, если я добавлю следующую строку:session_name("some_name");

перед

session_set_cookie_params.

Ответы на вопрос(2)

Ваш ответ на вопрос