2014-01-05 2 views
0

Привет, у меня установлен мой сеанс true в codeigniter. Я использую auth auth, но когда я использую мою форму электронной почты для изменения. после повторной активации новой электронной почты, полученной на странице успеха, но загружает ошибки, но когда я просматриваю мою таблицу пользователей, изменилась электронная почта.CI Session Not Wokoring после смены Email Codeigniter/Tank Auth

Ошибки, которые я показываю.

PHP-ошибка была обнаружена Серьезность: Обратите внимание сообщение: Undefined индекс: session_id Имя файла: библиотеки/session.php Порядковый номер: 272

PHP-ошибка была обнаружена Серьезность: Обратите внимание сообщение: Не определено индекс: ip_address Имя файла: библиотеки/session.php Порядковый номер: 272

PHP-ошибка была обнаружена Серьезность: Обратите внимание сообщение : Undefined индекс: user_agent Имя файла: библиотеки/session.php Порядковый номер: 272

PHP-ошибка была обнаружена Серьезность: Обратите внимание сообщение: Undefined индекс: last_activity Имя файла: библиотеки/session.php Номер строки: 272

PHP-ошибка была обнаружена Серьезность: Обратите внимание сообщение: Undefined индекс: session_id Имя файла: библиотеки/session.php Номер Line: 288

PHP-ошибка была обнаружена Серьезность: Обратите внимание сообщение: Undefined индекс: last_activity Имя файла: библиотеки/session.php Порядковый номер: 289

PHP-ошибка была обнаружена Серьезность: Предупреждение Сообщение: заголовок не удается изменить информация - заголовки уже прислал (выход начался в /home/cws01/public_html/tank/system/core/Exceptions.php:185) Имя файла: библиотеки/session.php Line Number: 675

PHP-ошибка столкнуто Степень важности: предупреждение сообщение: Не удается изменить информацию в заголовке - заголовки уже прислал (выход начался в /home/cws01/public_html/tank/system/core/Exceptions.php:185) Имя файла: хелперов/url_helper.php Порядковый номер: 542

$config['sess_cookie_name'] = 'ci_session'; 
$config['sess_expiration'] = 7200; 
$config['sess_expire_on_close'] = TRUE; 
$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; 

ответ

0

Скорее всего, это связано с тем, что sess_destroy() инициирован выходом из системы Tank_auth. Работающий для меня код в функции выхода из системы Tank_auth.

function logout() 
{ 
    $this->tank_auth->logout(); // Destroys session 
    $this->ci->session->sess_create(); 
    redirect('/auth/login'); 
} 

Post on ellislab-forum; и this forum..

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

  • Нет связанных вопросов^_^