Лучший способ для кроссплатформенного клиентского хранилища?

Мне нужен кроссплатформенный способ хранения данных на клиенте без использования файлов cookie, поскольку токен сохраняется на стороне клиента, который не следует отправлять на сервер при каждом запросе.

Требования

  • старый браузер (IE6+) должны поддерживаться
  • должен работать на мобильных устройствах (в веб-обозрениях), а также

2 ответа

Вы не можете хранить данные на клиенте без файлов cookie. Вы можете передать идентификатор сеанса в URL. Как пример с PHP: http://php.net/manual/en/session.idpassing.php но это лучшее, что вы можете получить.

Я не вижу проблемы с поддержкой IE6. Используя "прогрессивное улучшение", вы можете предоставить очень простой сайт для старых мобильных телефонов, IE6/7 и других дерьмов. Затем, слой на более продвинутые вещи для устройств, которые могут справиться с этим. Я не тестирую в IE6, но я на 99% работаю на нем.

Если вы используете JayData ItemStore API, то при обнаружении доступных технологий локального хранилища существует запасной механизм. Порядок приоритетов: WebSQL, IndexedDB, HTML5 localStorage. Плохая новость, что вам нужен браузер HTML5.

Отказ от ответственности: я являюсь членом команды разработчиков библиотеки JayData с открытым исходным кодом

Другие вопросы по тегам