Firefox использует функцию «восстановить последний сеанс» в веб-приложении - PullRequest
4 голосов
/ 03 апреля 2012

Я хочу использовать функцию «Восстановить последний сеанс» в Firefox на моей собственной настроенной домашней странице.
Я просто не могу найти информацию о том, как использовать функцию, если это вообще возможно.

так:

  1. Можно ли использовать восстановление последней сессии на веб-странице?
  2. если да, то как? JavaScript, PHP, HTML?

Ответы [ 3 ]

3 голосов
/ 03 апреля 2012

Функция Firefox - это не то, что вы можете написать на своей веб-странице.

Однако вы можете использовать хранилище HTML5, чтобы сохранить «состояние» страницы и восстановить его позже, но это нерешениеВы должны написать все это сами.

1 голос
/ 03 апреля 2012

ошибаться .. печенье? веб-хранилище? плюс JavaScript? звонить в колокола? просто Google, как они работают, и вы можете собрать один самостоятельно.

Обзор

куки - это фрагменты данных размером с кусочек (отсюда и «куки». Я думаю, что они размером всего 4 КБ), которые вы можете хранить биты информации о сеансе. в современных браузерах есть то, что вы называете веб-хранилищем , в частности локальное хранилище. он больше, чем файлы cookie (5 МБ в Chrome, 10 МБ в остальных).

оба эти ресурса доступны через JavaScript, но PHP естественно видит только файлы cookie, поскольку они отправляются с заголовками запросов. с этими опциями хранения плюс небольшим количеством манипуляций с JS / PHP вы можете вернуться к своей «последней сессии»

но обратите внимание и на безопасность. оба хранилища видны как сценариям, так и отладчикам. firefox рассматривает локальное хранилище как куки, chrome рассматривает их как кеш. не помещайте в них конфиденциальный контент. Я предлагаю вам вместо этого поместить «маркеры», индикаторы в базу данных. затем база данных хранит реальную информацию о сессии. таким образом, только сервер знает, где и что вы сделали.

0 голосов
/ 03 апреля 2012

Звучит так, будто тебе нужны куки. Если сеанс закончился, вы можете обновить его из файла cookie клиента (в данном случае вашего).

Чтобы манипулировать с помощью функции Firefox через веб-сайт, вам нужно создать плагин для Firefox, который затем может прослушивать определенные команды javascript. По крайней мере, насколько я знаю. Информацию об API хранилища сеансов можно найти здесь .

HTML5-хранилище также может быть хорошим вариантом, как уже говорилось ранее.

Я не знаю, я люблю печенье:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...