Я использую flashdata для CodeIgniter для хранения своего слова captcha для следующего запроса. Он отлично работает на локальном сайте, но не на сервере. Между этими двумя кодами нет разницы.CodeIgniter Flashdata не работает на сервере
Мне интересно, для функции flashdata требуется дополнительный плагин или конфигурация для apache/php.
Вот как я установил данные:
$this->session->set_flashdata('captchaWord', $cap['word']);
и это, как я получить его:
if (strcasecmp($this->input->post('captchaWord'), $this->session->flashdata('captchaWord')) != 0)
Любые идеи?
flashdata требует использования библиотеки сеанса - который либо сохраняется в базе данных или куки (на основе значения в вашей конфигурации файл). Там не должно быть ничего, что apache или php отсутствует, чтобы это работало. Либо у вас есть проблемы с записью в базу данных, либо, может быть, с проблемами безопасности, создающими данные в cookie. – swatkins