У меня есть основной домен с файлами сайта по адресу: mysite.com/users
У меня есть поддомен: company1.mysite.com
Корень документа поддоменов: mysite.com/users
Код логина:
function checkPassword($user, $password)
{
//DO STUFF TO CONFIRM PASSWORD, IF OK:
session_name("mysite_session");
session_set_cookie_params(0, '/', '.mysite.com');
session_start();
$_SESSION["user_id"] = $row["_id"];
$_SESSION["user_name"] = $user;
$_SESSION["loggedin_time"] = time();}
При загрузке всех остальных страниц:
<?php
...
session_name("mysite_session");
session_set_cookie_params(0, '/', '.mysite.com');
session_start();
//GET SESSION VARIABLES HERE AND CHECK FOR TIMEOUT
?>
Если я загружаю сайт прямо с mysite.com/users, все работает нормально.
Если я пытаюсь загрузить company1.mysite.com, сеансы не синхронизируются.
ОБНОВИТЬ:
Должен отметить, что у меня нет доступа к файлу php.ini серверов, который требуется для большинства других представленных решений.
Кроме того, я должен добавить, что на поддомене нет реального кода. Это просто относится к основной папке пользователя домена
Задача ещё не решена.
Других решений пока нет …