npm 包 xian-session 使用教程

阅读时长 4 分钟读完

xian-session 是一个针对 Node.js 所开发的简单且易用的会话管理器,可用于处理用户会话、数据持久性、以及应用程序状态等方面。借助此工具,您可以在程序中略去内存管理的问题,从而更专注于业务开发。

安装

您可以使用 npm 安装 xian-session:

现在您可以通过下列行启用 xian-session:

使用

基本配置

在使用xian-session之前,您需要对其展开决策。明白下列属性:

  • key - session 的名字
  • secret - session 的密钥
  • maxAge - session 过了这个时间,就要做出更新,单位是毫秒
  • resave - 用来保存 session,在 session 没有被修改的情况下同时支持 HTTP 协议特性
  • saveUninitialized - 将新的、现成的session存进 session store,当 session 没有被 指示存储时也会执行

这些属性可以在下列代码中进行配置:

添加 session

要往session里添加一个值,在下列代码中指定值即可:

获取 session

要从session中获取值,在下列代码中使用 name 属性即可:

销毁 session

要销毁 session,在下列代码中调用 destroy() 方法即可:

示例代码

express 实战

-- -------------------- ---- -------
----- ------- - -------------------
----- ------- - ------------------------

----- --- - ----------

-- -- -------
-----------------
  ------- --- --------
  ------- ------
  ------------------ -----
  ------- -
    ------- ---- - -- - -- - -- - - -- - ----
  -
----

-- -- ------- -
------------ ------------- ---- -
  ----- -------- - ------
  -------------------- - ---------
  ------ ------------------- - - ----------
---

-- -- ------- -
----------------------- ------------- ---- -
  ----- -------- - ---------------------
  ------ ------------------- - - ----------
---

-- -- -------
-------------------------- ------------- ---- -
  --------------------------------- -
    -------------------- ------------
  ---
  ------ ----------------- ------------
---

----- ------ - ---------------- -------- -- -
    --------------------------------------------
---

结论

xian-session 是一个简单的不依赖内存并支持针对 node 环境的会话管理工具。在此可以方便的为你的应用程序着手会话管理。希望这篇文章可以给你带来好处,谢谢。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600562d681e8991b448e02f2

纠错
反馈