2014-01-31 2 views
1

При разработке (фактически прямо перед переходом к производству, как иронично) мой CI_Session от CodeIgniter прекратил работать.Пустой экран при использовании CI_Session

Когда я очищаю сеансы & куки-файлов из браузера, сайт работает. Тем не менее, после обновления или нажав любую ссылку (фактически, делая что-либо), сеанс перестает работать и показывает пустой экран. Это странно, потому что я ничего не трогал, и, вернувшись к предыдущей версии, он все еще не работал. Конфигурация не была изменена, процедуры загрузки там, как всегда, и конфигурация не была изменена с момента начала кодирования.

При изменении любого параметра, связанного с именами файлов cookie и т. Д., Он снова работает один раз, а после этого снова отображает пустой экран.

Моя первоначальная конфигурация была:

$config['sess_cookie_name']  = 'ci_session'; 
$config['sess_expiration']  = 7200; 
$config['sess_expire_on_close'] = FALSE; 
$config['sess_encrypt_cookie'] = TRUE; 
$config['sess_use_database'] = TRUE; 
$config['sess_table_name']  = 'ci_sessions'; 
$config['sess_match_ip']  = FALSE; 
$config['sess_match_useragent'] = TRUE; 
$config['sess_time_to_update'] = 300; 

$config['cookie_prefix'] = ""; 
$config['cookie_domain'] = ""; 
$config['cookie_path']  = "/"; 
$config['cookie_secure'] = FALSE; 

Любые идеи?

ответ

1

Кажется странным, но он просто потерял сознание, потому что одна глупость: я определил string_helper.php, хотя он уже был в системе. Как пользовательские помощники предпочитают, он, вероятно, выбрал мой, когда CI_Session попросил его, ища random_string.

Итак, подведем итог, переименовав его на my_string_helper, исправил проблему. Действительно глупо.

+0

wow; это что-то новое, чтобы иметь в виду :)! – Zalaboza

Смежные вопросы