Здравствуйте. Есть домен и поддомен. Ядро одно и тоже. Если на одном сайте, например, начать оформлять заказ, а затем переключиться на другую вкладку на поддомене, то на первой вкладке выводится сообщение об истечении времени сессии и необходимости перезагрузки страницы. Также PHPSESSID сохраняется до тех пор пока не перейдешь на другой сайт (домен или поддомен). После перехода с основного сайта на поддомен выдаётся новый PHPSESSID, по возвращению на основной сайт PHPSESSID также выдаётся новый. То есть PHPSESSID меняется каждый раз при переключении. Кстати, авторизация в битриксе сохраняется.
Вопрос: Можно ли сделать так чтобы PHPSESSID выдавался и сохранялся сразу и на основном сайте и на его поддомене? Как?
Настройки:
dbconn.php обыкновенный:
Вопрос: Можно ли сделать так чтобы PHPSESSID выдавался и сохранялся сразу и на основном сайте и на его поддомене? Как?
Настройки:
Скрытый текст |
---|
Распространять куки на все домены (только для https): нет (если включить то на поддомене не сохраняется PHPSESSID. При каждом обновлении стр он новый) Устанавливать для кук авторизации атрибут secure (только для https): да Распространять авторизацию на все домены (только для https): да В настройках сайтов поле "доменные имена" - пустое |
dbconn.php обыкновенный:
Скрытый текст |
---|
define("BX_CRONTAB_SUPPORT", true); define("BX_USE_MYSQLI", true); define("DBPersistent", false); $DBType = "mysql"; $DBHost = "localhost"; $DBLogin = ""; $DBPassword = ""; $DBName = ""; $DBDebug = false; $DBDebugToFile = false; $_SERVER["HTTPS"] = "On"; $_SERVER['SERVER_PORT'] = 443; define("DELAY_DB_CONNECT", true); define("CACHED_b_file", 3600); define("CACHED_b_file_bucket_size", 10); define("CACHED_b_lang", 3600); define("CACHED_b_option", 3600); define("CACHED_b_lang_domain", 3600); define("CACHED_b_site_template", 3600); define("CACHED_b_event", 3600); define("CACHED_b_agent", 3660); define("CACHED_menu", 3600); define("BX_UTF", true); define("BX_FILE_PERMISSIONS", 0755); define("BX_DIR_PERMISSIONS", 0755); umask(000); @umask(~BX_DIR_PERMISSIONS); define("BX_DISABLE_INDEX_PAGE", true); define("MYSQL_TABLE_TYPE", "InnoDB"); |