如何在会话令牌过期时将用户重定向到登录页面

How to redirect user to login page when session token expired?

本文关键字:重定向 用户 登录 会话 令牌 过期      更新时间:2023-09-26

我有木偶+节点应用程序。当令牌过期时,应用程序不会做出反应,用户也不会重定向到登录页面。我的问题是 - 如何侦听来自 Node 的会话令牌状态?

祝你美好的一天,先生。让我快速介绍一下请求处理程序、端点和中间件。

Express.js 是非常常见的请求处理程序。请求处理程序,做他们听起来像他们做的事情。他们处理请求;更具体地说,HTTP 请求。您可以在线找到大量有关如何使用 express.js 创建基本端点的示例。

现在进入更重要的部分,中间件。在表达中,至少中间件是插入在到达请求和它要到达的终点之间的软件。

我将使用快速语法。

假设我有一个端点foo:

    Router.get('/foo', function(req, res) {});

但是,此终结点应仅在特定条件下可访问。所以我在该请求处理程序定义中插入了一个中间件:

    Router.get('/foo', function iAmAMiddleware(req, res, next) {
      Here you can implement any logic you want. you have access to 
      the request, and the response. Meaning that if something in wrong
      in the request, then you can return a response from here like 
      res.send(404);

      BUT if all checks out all you have to do is call next() and 
      the flow will continue into the actual handler function. 
    },
    function iAmTheEndpointHandler(req, res) {})

中间件的使用量很大。谷歌快速中间件,你会发现很多信息。

祝你好运。