此JavaScript库利用window.name
>,Session.set()
和Session.get()
,以及一个调试实用程序,Session.clear()
。
Session.dump()
>在专用的网页上演示了库的功能。 该代码无缝集成,在关闭车身标签之前加载。 它首先在序列化中包括一个用于跨浏览器兼容性的JSON库。然后加载核心文件;它独立于其他图书馆。
仅当JSON库可用并且不存在命名冲突时,才能定义
(或作为后备)访问会话存储。 session.js
中的现有数据被解析并加载到内部
Session
private window.top
函数序列化对象序列化,并将其保存到页面卸载时。 跨浏览器事件听众确保此功能在不同的浏览器上可靠地执行。 序列化和保存过程被推迟,直到页面卸载以最大程度地减少性能影响。
window
>公共方法(window.name
,store
,
)提供了一个简单的接口,用于与会话数据进行交互。 如果找不到请求的会话变量,Save()
返回store
window.name
>该库为JavaScript中基于Cookie的会话管理提供了一种实用,有效的替代方案。 它与其他库的独立性和跨浏览器兼容性使其成为各种Web开发项目的多功能工具。
更多资源:set
get
clear
dump
> javascript会话变量演示页Session.get()
undefined
>
完整的JavaScript
代码>
>下载完整代码(zip)session.js
):原始文章还包括一个关于sessionStorage
,但常见问题解答总体上提供了有关客户端存储的宝贵信息。 这是一个摘要版本:sessionStorage
sessionStorage
>使用。sessionStorage.getItem("key")
。
sessionStorage
>使用。sessionStorage.setItem("key", "value")
。
localStorage
:sessionStorage
localStorage
>sessionStorage
> JSON.stringify()
存储对象/数组:JSON.parse()
使用sessionStorage
清除sessionStorage.clear()
:sessionStorage
安全:sessionStorage
>
sessionStorage
localStorage
持续存储。
记住要替换包围的占位符([https://www.php.cn/link/35068fbf1ec706142e1f75f75fa23ee1995], [https://www.php.cn/link/a80ff02f8227904E65413F89EE1719E6]以上是如何为JavaScript编写无曲奇会话库的详细内容。更多信息请关注PHP中文网其他相关文章!