Файл cookie все еще требуется для сопоставления пользователя, посещающего сайт, с сеансом в базе данных. То, что вы меняете при изменении session_store
, - это место, где хранятся данные.
Итак, как у вас все настроено, примерно так и происходит:
- Пользователь заходит на сайт
- Сессия создана в базе данных
- Файл cookie создан с идентификатором сессии
- Вы сохраняете
user_id => 5
в сеансе, и это добавляется в базу данных
Когда вы используете cookie store, вот что происходит:
- Пользователь заходит на сайт
- Cookie, созданный с данными сеанса
- Вы сохраняете
user_id => 5
в сеансе, и это добавляется в cookie
В обоих случаях создается cookie для связи посетителя с сеансом, просто данные в сеансе хранятся в другом месте.