如何将会话数据存储在本地HTML站点上
How do I store session data on a local HTML site?
如何在本地(即文件://)网站的页面视图之间存储会话数据?
我正在尝试实现使用JavaScript的网站的登录机制,该机制将被刻录到光盘并从那里运行。
这排除了web服务器的使用,因此,HTTP。这意味着cookie是不可行的。
虽然Firefox和IE支持本地HTML页面上的cookie,但Chrome和Safari不支持——这并不奇怪,因为cookie是HTTP结构,而不是HTML。
将数据存储在文件中是不可能的,因为JavaScript沙箱在浏览器中运行。
HTML5 localstorage/sessionstorage不是理想的,如果只是因为我不确定它将运行的环境,如果它支持HTML5。
所以基本上,我如何跟踪如果用户登录在本地页面没有HTTP在HTML4?
没有任何其他选项,也许是一个加密的查询字符串参数得到传递?如果不在querystring中,则假定用户已注销。所有依赖于登录用户的页面都必须在每次加载前解密该值并进行验证。
你会用Flash吗?
如果你可以,你可能会幸运地使用Flash Cookies:
http://en.wikipedia.org/wiki/Local_Shared_Object我刚想到的另一个想法:
用户登录后,构建一个框架集,在其中嵌入实际的内容文件。这样用户就永远不会离开页面,你可以将所有你想要的数据存储在一个隐藏的或小的框架中。
相关文章:
- Javascript从外部站点获取html
- Javascript或JQuery从外部站点获取html内容
- 将打印命令从HTML发送到本地站点Word文档
- 用于基本 html 站点的简单 ajax 函数
- PHP:获取远程站点的最终呈现 HTML
- html 站点中的菜单项不起作用
- 使用 javascript 创建一个 html 站点并将其保存到服务器
- 从远程站点获取数据 - HTML 表
- 显示来自外部站点的 html
- 从服务器传递和获取JavaScript / HTML站点的变量
- 将 html-widget (form) 实现到 asp 站点中
- 如何在 ace 编辑器中显示 html 站点的代码
- HTML/JS 站点在使用 javascript 时不会更新 html
- 如何播放/提供/流式传输视频到本地html站点?VLC/FFMPEG
- 将 HTML 源代码注入 iframe 以避免跨站点脚本问题
- 如何在每个</头部>在多个HTML页面站点中
- 从嵌入式html文件站点访问google工作表条目
- 不能在HTML站点中添加jQuery处理程序
- 从Confluence XML或HTML生成可搜索的可移植静态HTML站点
- 如何将会话数据存储在本地HTML站点上