Skip to content
Snippets Groups Projects
Commit 449cbe2d authored by Denis Sakharov's avatar Denis Sakharov
Browse files

Добавлен разделенный режим хранения сессии и убран шаринг сессий между...

Добавлен разделенный режим хранения сессии и убран шаринг сессий между соседними сайтами на одном движке, но добавлена возможность включать шаринг отдельно из .settings.php

https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=14024&LESSON_PATH=3913.3435.4816.14028.14024
parent 24740a2f
No related branches found
No related tags found
No related merge requests found
......@@ -11,14 +11,22 @@ $settings = [
],
'readonly' => false,
],
'crypto' => [
'value' => [
'crypto_key' => md5($_SERVER['DOCUMENT_ROOT']),
],
],
'session' => [
'value' => [
'lifetime' => 14400,
'mode' => 'separated',
'handlers' => [
'kernel' => 'encrypted_cookies',
'general' => [
'type' => 'memcache',
'host' => '127.0.0.1',
'port' => '11211',
'keyPrefix' => realpath($_SERVER['DOCUMENT_ROOT'] . '/../') . '#02',
'keyPrefix' => $_SERVER['DOCUMENT_ROOT'] . '#02',
],
],
],
......@@ -46,6 +54,16 @@ $settings = [
],
];
$mainSettings = include(".settings.php");
if (isset($mainSettings['crypto'])) {
$settings['crypto'] = $mainSettings['crypto'];
}
if (isset($mainSettings['session'])) {
$settings['session'] = $mainSettings['session'];
}
if (getenv('RUN_MODE', true) === 'staging') {
$settings = array_merge($settings, [
'analytics_counter' => [
......@@ -76,7 +94,7 @@ if (getenv('RUN_MODE', true) === 'development') {
'type' => 'memcache',
'host' => 'memcached',
'port' => '11211',
'keyPrefix' => realpath($_SERVER['DOCUMENT_ROOT'] . '/../') . '#02',
'keyPrefix' => $_SERVER['DOCUMENT_ROOT'] . '#02',
],
],
],
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment