После прочтения о том, как CodeIgniter обрабатывает сеансы, меня беспокоит влияние на производительность при настройке сеансов для сохранения и извлечения из базы данных.
Это из документации CI: «Когда данные сеансадоступный в базе данных, каждый раз, когда в куки пользователя обнаруживается действительный сеанс, выполняется запрос к базе данных, чтобы соответствовать ему. "
То есть каждый вызов AJAX, каждый фрагмент HTML, который я запрашиваю, будет иметь эти издержки?Это потенциально огромная проблема для систем, которые пытаются масштабировать!
Я бы догадался, что CI реализовал бы это лучше: включил хеш MD5 для покрытия обоих идентификаторов сессии + время при кодировании их в записи сеанса,Затем проверяйте базу данных на предмет записи сеанса каждые X минут всякий раз, когда идентификатор сеанса восстанавливается.Я что-то упустил?