Я понимаю обычное применение постоянного файла cookie и cookie сеанса. Но если вы можете указать время истечения срока действия cookie сеанса, чтобы вести себя как постоянный файл cookie и наоборот. Есть ли какая-либо польза от использования сеансовых файлов cookie, кроме того, что они запутываются у пользователя, и сеанс хранится на сервере?
Функция session_set_cookie_params()
позволяет вам установить определенное время окончания сеанса. Вы можете установить время в постоянном setcookie()
cookie в функции setcookie()
.
Я уже вытащил потоки Cookie VS Session и Session cookie и постоянные файлы cookie , и не нашел ответа.
Но если вы можете указать время истечения срока действия cookie сеанса, чтобы вести себя как постоянный файл cookie и наоборот.
Неверно, разница между cookie сеанса и постоянным файлом cookie заключается в том, указано или нет значение a expires
. Сессионный cookie не может иметь время истечения по определению.
Есть ли какая-либо польза от использования сеансовых файлов cookie, кроме того, что они запутываются у пользователя, и сеанс хранится на сервере?
Идентификатор сеанса для чего-то вроде сеансов PHP может быть сохранен либо в cookie сеанса, либо в постоянном cookie, а файлы cookie сеанса могут содержать другую информацию, кроме идентификаторов сеанса. Они оба используют слово «сеанс», но являются отдельными вещами.
Файл cookie сеанса является правильным выбором, если вы хотите, чтобы файл cookie исчез, когда пользователь закрывает свой браузер. Хорошим примером является онлайн-банкинг – cookie, который аутентифицируется, вы должны быть уничтожены при закрытии браузера, чтобы кто-то не мог проникнуть на ваш компьютер, снова открыть браузер и начать делать переводы. Когда-либо ваш статус в facebook или что-то в этом роде изменился как шалость?