如果我的用户未使用nodejs记录,则如何设置nginx以重定向



我正在尝试设置nginx,以便根据用户是否已登录将用户重定向。

例如,假设网站是https://example.com,用户到达此URL,如果他们未登录,我们想显示带有注册操作的营销页面等,如果它们登录,我们想要将它们直接发送到产品中。这是与GitHub,Bitbucket等的模型相同的模型。我们不使用cookie来管理会话状态,因此尝试从nginx检测cookie是一个非启动器,它是在服务器上进行管理的。

所以我的问题是。谁能为nodejs和nginx推荐一些食谱,这些食谱可以给我一些关于如何设置的想法吗?我是否需要在nodejs端创建特定的东西以满足Nginx,以告诉它没有登录用户?还是可以在NGINX中进行检查?我正在尝试尽可能保护该应用程序免受外界的侵害,这就是为什么Nginx是我们做出的选择。

我花了几天的时间试图弄清楚这一点,并且仍然像我开始时一样令人困惑,因此任何指示都将不胜感激。

在这种情况下,

nginx旨在用作您的节点应用程序的逆向问题。这是一个完美的设置。但是,您要描述的功能(检查用户是否已登录(是您需要在 application-level-level (node(中检查的东西,而不是WebServer-level(nginx(。

您将如何检查用户是否登录取决于您的登录系统,除了它不使用cookie以外,我们对此一无所知(实际上,这是一种相当普遍的方法(。

相关内容

最新更新