2013-12-10 1 views
0

Я немного запутался в связи между сеансами на стороне сервера и куки на стороне клиента или sessionStorage. Я работаю над проектом, в котором сеансы на стороне сервера отключены. Означает ли это, что я не могу использовать файлы cookie или хранилище DOM (например, sessionStorage)?Можно ли использовать файлы cookie или sessionStorage, если сеансы отключены на сервере.

У меня создалось впечатление, что есть какая-то связь между сеансами обслуживания и хранилищем на стороне клиента, но большинство статей, которые я нашел, просто говорят о том, «что такое cookie» или «что такое сеанс». Это то, что для файла cookie нужен идентификатор сеанса, чтобы сайт мог его распознать?

ответ

1

«Сессия», связанная с сетевым хранилищем sessionStorage, не имеет ничего общего с сеансом PHP. Вы можете использовать sessionStorage независимо от того, выполняет ли ваш PHP-сервер сеансы.

Cookies также не связаны с сеансами PHP, кроме того, что PHP будет использовать куки-файл, чтобы попытаться запомнить сеанс, если у вас есть сеансы.

Это то, что файлу cookie нужен идентификатор сеанса, чтобы сайт мог его распознать?

Больше наоборот: Идентификатор сессии PHP хранится в файле cookie, если вы используете сеансы PHP. Файлы cookie относятся к домену и сохраняются для этого домена до тех пор, пока не будет достигнуто их время истечения срока действия, пользователь очистит файлы cookie или браузер решит, что ему необходимо отказаться от файла cookie, поскольку он содержит слишком много файлов cookie.

Да, вы можете использовать оба файла cookie и sessionStorage, даже если сеансы PHP отключены.