Как разделить сессию между несколькими приложениями в codeigniter - PullRequest
0 голосов
/ 30 января 2019

У меня есть 2 клиентских веб-сайта и 2 админ-панели, которые разработаны на codeigniter.Я хочу поделиться сессией между ними.возможно ли это?

это структура пути:

main-path: --application 1
               --client web 
               --admin web
           --application 2
               --clinet web
           --application 3
               --admin web
           --system

это логика:

client web -> client web = only need one session,
admin web  -> admin web = only need one session

К вашему сведению: я использую поддомен в этом URL ссылки.

пожалуйста, просветите меня.С наилучшими пожеланиями

1 Ответ

0 голосов
/ 31 января 2019

Это довольно просто, когда ваши приложения остаются в одном домене.

Вы можете сделать это с помощью функции session_set_cookie_params или с помощью файла /application/config/config.php в разделе Cookie.

Редактироватьследующие строки.

$config['cookie_prefix']    = 'yourdomain_';
$config['cookie_domain']    = '.yourdomain.com'; //make it visible to all subdomains
$config['cookie_path']      = '/';
$config['cookie_secure']    = FALSE;
$config['cookie_httponly']  = FALSE;

Обратите внимание, что при использовании $config['encryption_key'] и $config['sess_cookie_name'] должны иметь одинаковые значения в обоих приложениях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...