npm 包 @targos/adonis-session 使用教程

阅读时长 6 分钟读完

为了保持 web 应用程序的状态,我们可能需要使用会话控制技术。Adonis.js 是一个流行的 Node.js 框架,它提供了一种简单而有效的方式来管理应用程序中的会话。 @targos/adonis-session 是一个 Adonis.js 框架中用于使用会话控制的 npm 包。在本文中,我们将学习如何使用 @targos/adonis-session。

安装 @targos/adonis-session

为了使用 @targos/adonis-session,我们需要首先安装它。 @targos/adonis-session 可以通过 npm 命令安装:

配置 @targos/adonis-session

在使用 @targos/adonis-session 之前,我们需要在项目的 config/session.js 文件中进行配置。

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

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

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

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

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

这个文件包含一些用于配置会话管理的选项,例如 Driver、Cookie Name、Store 等。

在控制器中使用 @targos/adonis-session

要在 Adonis.js 控制器中使用 @targos/adonis-session,我们可以使用 session 方法。这个方法通过在控制器类的构造函数中注入 Adonis/Session 来进行使用。

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

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

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

在上面的代码中,我们使用 session.put 方法将一个键值对存储在会话对象中,并使用 session.get 方法获取存储的值。最后,我们使用 session.forget 方法删除存储的值。

在视图中使用 @targos/adonis-session

在 Adonis.js 框架中,视图文件是可以访问会话值的。我们可以使用 session 对象来访问会话对象。

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

在上面的代码中,我们使用 session.get 方法获取会话对象中存储的值,并将其显示在 HTML 标题中。

小结

在本教程中,我们学习了如何使用 @targos/adonis-session 来管理 Adonis.js 应用程序中的会话。我们首先安装了 @targos/adonis-session,然后在 config/session.js 文件中进行了配置。接着,我们已经了解了如何在控制器和视图中使用会话控制。如果你想了解更多有关 Adonis.js 的信息和资源,请查看官方文档。

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

纠错
反馈