На одном сайте пишут что данные удаляются, на другом пишут что сохраняются даже после закрытия браузера.
И есть ли у 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 тоже самое.
JavaScript
Действительно ли sessionStorage удаляются данные после закрытия браузера?
Что ты такое пишешь, и зачем дизлайкаешь вполне резонные ответы?
Да, данные из 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)
Да, данные из 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)
Проверьте. Достаточно закрыть и открыть браузер.
В чем проблема немного погуглить?
https://developer.mozilla.org/ru/docs/Web/API/Window/sessionStorage
https://developer.mozilla.org/ru/docs/Web/API/Window/sessionStorage
Похожие вопросы
- Предупреждение о закрытии страницы
- Парсинг XML и JSON в браузерах. Что быстрее?
- В JS существует 8 типов данных:
- [HTML/CSS/JS] Как сохранять изменённые в .js данные оффлайн-сервера локально?
- Google Chrome как уникальная программа (точнее браузер, хотя нет Google Chrome)
- Как сохранить переменную внутри браузера до следующей перезагрузки браузера ?
- Почему простые текстовые игры не пишут в браузере на javascript, используя другие решения
- Какую структуру данных вы используете в разработке js приложений? Дерево? или Множество объектов? пояснение внутри
- Хочу сделать программу которая берёт данные с сайта и по ним строит график, подскажите в какую сторону податься?
- С чего начинать проект? С проектировании базы данных или пользовательского интерфейса?
что ж за misstyping у меня в последние дни