JavaScript

Действительно ли sessionStorage удаляются данные после закрытия браузера?

На одном сайте пишут что данные удаляются, на другом пишут что сохраняются даже после закрытия браузера.
И есть ли у sessionStorage expired? Время сессии. Какой смысл её использовать тогда как можно воспользовать php обработчиком session start или setCookie?
по сути куки это те же сессии. Я увидел скрипт в MVC codeigniter, который преобразует куки в сессию.
Нам наверно дурят мозги. Все разработчики браузеров localStorage, sessionStorage это плагины куков.

Это должно работать так:
cookie.prototype.localStorage = function(a, b,) {

}

cookie.prototype.sessionStorage = function(a, b, c, d) {

}

function cookie(a, b){
/*
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
и тут пошло поехало. или sessionStorage или localStorage
может через switch проверить или if.
*/
}

Нигде не пишется что localStorage, sessionStarge это document.cookie, но это так есть и в php тоже самое.
Что ты такое пишешь, и зачем дизлайкаешь вполне резонные ответы?

Да, данные из sessionStorage будут недоступны после закрытия браузера.

Да, данные из sessionStorage и localStorage можно трансформировать в cookie, почему нет?

Ну а дальше-то что? Данные из cookie тоже можно трансформировать и в sessionStorage, и в localStorage. Получается, что cookie это одновременно и sessionStorage, и localStorage? Мы с тобой пришли к логическому противоречию, дружище.

Данные из localStorage, sessionStorage и cookie хранятся на компьютере пользователя. Он может их менять, удалять, добавлять.

PHP-сессии в свою очередь хранятся на сервере, пользователь не имеет к ним доступ. PHP генерирует уникальную строку, например 3vcd0fgbxii288xow5d4xxwcg0. Дальше PHP отвечает на http-запрос с заголовком Set-Cookie, куда передает 3vcd0fgbxii288xow5d4xxwcg0. Браузер запишет 3vcd0fgbxii288xow5d4xxwcg0 в твои куки, и с каждым следующим запросом эта строка будет передаваться на сервер, тем самым ты получаешь способ идентификации пользователя (не самый надёжный, ну да ладно). Также PHP позволяет сохранять в сессию произвольные данные, которые он по умолчанию будет сохранять в файлике с именем sess_3vcd0fgbxii288xow5d4xxwcg0 в какой-то там директории, откуда данные можно будет читать, и куда их можно будет записывать.

Всё пределно просто, а у тебя в голове каша.

(простите меня и помилуйте за то, что я помню как устроен PHP)
Chondory Jeong*ci
Chondory Jeong*ci
6 058
Лучший ответ
Chondory Jeong*ci предельно*

что ж за misstyping у меня в последние дни
Проверьте. Достаточно закрыть и открыть браузер.
Oleg Agalax
Oleg Agalax
55 095
В чем проблема немного погуглить?
https://developer.mozilla.org/ru/docs/Web/API/Window/sessionStorage
ММ
Макс М
54 419