Хорошо, это странно. Я только что переместил код CodeIgniter на веб-сайт моего клиента serverlogic.com. Этот код работал на более чем 40 других серверах, но теперь я неожиданно сталкиваюсь со стенами. Я использую сеансы БД.
Это не работает:
$this->session->set_flashdata('contact_message', validation_errors());
$this->session->set_flashdata('first_name', $this->input->post('first_name'));
$this->session->set_flashdata('last_name', $this->input->post('last_name'));
$this->session->set_flashdata('email', $this->input->post('email'));
$this->session->set_flashdata('zip', $this->input->post('zip'));
$this->session->set_flashdata('phone', $this->input->post('phone'));
$this->session->set_flashdata('comments', $this->input->post('comments'));
Это работает:
$this->session->set_flashdata('contact_message', validation_errors());
$this->session->set_flashdata('first_name', $this->input->post('first_name'));
$this->session->set_flashdata('last_name', $this->input->post('last_name'));
$this->session->set_flashdata('email', $this->input->post('email'));
/*$this->session->set_flashdata('zip', $this->input->post('zip'));
$this->session->set_flashdata('phone', $this->input->post('phone'));
$this->session->set_flashdata('comments', $this->input->post('comments'));*/
Поскольку метод set_flashdata () использует куки-файлы для отслеживания данных, может ли случиться так, что будет достигнут некоторый лимит сервера, если слишком много данных хранится в куки-файлах? При исследовании заголовков на моем сервере он устанавливает больше файлов cookie по сравнению с этим сервером.
Я также получаю файл cookie PHPSESSID с их сервера, но не знаю, откуда он. я не являюсь администратором сервера, и, поскольку они используют Nginx, я в полном неведении.