Firefox在Web应用程序上使用“恢复上次会话”功能

时间:2012-04-03 17:58:52

标签: php javascript html firefox

我想在我自己定制的主页上使用firefox中的“恢复上次会话”功能 如果可能的话,我就找不到有关如何使用该功能的任何信息。

这样:

  1. 是否可以在网页上使用恢复上次会话?
  2. 如果是,怎么样? javascript,php,html?

3 个答案:

答案 0 :(得分:3)

Firefox的功能不是您可以使用您的网页编写脚本。

但是,您可以使用HTML5存储来保存页面的“状态”并在以后恢复,但这不是一个开箱即用的解决方案。你必须自己编写脚本。

答案 1 :(得分:1)

错误..饼干? webstorage?再加上JavaScript?敲响任何铃声?只是谷歌他们如何工作,你可以自己组装一个。

概述

cookies 是一小部分数据(因此" cookies"。我认为它们只有4KB大小),您可以存储有关会话的信息。在现代浏览器中,有一种你称之为网络存储,特别是本地存储。它比cookie更大(Chrome上为5MB,其他上为10MB)。

这两种资源都可以通过JavaScript访问,但只有PHP才能自然地看到它们,因为它们与请求标头一起发送。使用这些存储选项以及一些JS / PHP操作,您可以返回到#34;最后一个会话"

但请注意安全性。脚本和调试器都可以看到这两个存储。 firefox将localstorage视为Cookie,chrome将其视为缓存。不要在其中加入敏感内容。我建议你放置"标记"相反,数据库记录的指标。然后让数据库存储真实的会话信息。这样,只有服务器知道你在哪里做了什么。

答案 2 :(得分:0)

听起来你需要我的饼干。如果会话已用完,您可以从客户端(在本例中为您的)cookie中刷新它。

要通过网站操作firefox功能,你需要为firefox制作一个插件,然后可以监听某些javascript命令。至少据我所知。可以在here找到有关会话商店API的信息。

如前所述,HTML5 webstorage也可以成为现实。

我不知道,我喜欢饼干:)