2016-07-04 3 views
0

Я видел одну проблему сессии/файла cookie при использовании более одного проекта codeigniter в localhost. Я имею в виду, если бы я создал модуль входа на один сайт, размещенный в http://localhost/site1, и я зашел в систему http://localhost/site2, где я также использую тот же код, кроме другой базы данных и другой $ config ['encryption_key'], а затем мой сеанс/файлы cookie истек в site1. Файлы cookie/сеанса только одного сайта работают в codeigniter в localhost.Ошибка сеанса Codeigniter при использовании более одного проекта в localhost

Можете ли вы мне помочь, как это решить?

ответ

2

перехода от $ конфигурации в приложении/Config/config.php файл

0

Попробуйте:

в вашем приложении/конфигурации config.php

изменение конфигурации URL, как это:

$config['base_url'] = 'http://localhost/project_folder_name/' 

И конфиг index_page заменить пустым, как это:

$config['index_page'] = '';//'index.php'; 

И измените ваш путь к печенью так же, как это:

$config['cookie_prefix'] = 'your_prefix'; 
$config['cookie_domain'] = 'localhost'; 
$config['cookie_path']  = '/project_floder_name/'; 
$config['cookie_secure'] = FALSE; 
$config['cookie_httponly'] = FALSE; 

Если вы все еще сталкиваетесь с какой-либо проблемой, прокомментируйте это ниже.

1

Сделать эти значения различны для каждого сайта в application/config/config.php

отл. для Сайта 1

$config['sess_cookie_name'] = 'site1_cookies'; 
$config['sess_table_name'] = 'site1_sessions'; 

для site2 значения sess_cookie_name

$config['sess_cookie_name'] = 'site2_cookies'; 
$config['sess_table_name'] = 'site2_sessions'; 
Смежные вопросы