【问题标题】:Set cookie to redirect user if set cookie exists如果设置的 cookie 存在,则设置 cookie 以重定向用户
【发布时间】:2021-11-28 20:32:19
【问题描述】:

我对 JavaScript 有一些经验,但我正在用 cookie 绞尽脑汁。我正在尝试为访问页面 X 的用户设置一个 cookie,然后如果他们访问页面 Y,则将他们重定向到同一个页面 X。

查看更详细的示例:

当用户访问https://www.example.com/page.html时,我需要设置一个cookie。

当同一用户访问https://www.example.com/redirect.html时,我需要检查在https://www.example.com/page.html上设置的cookie是否存在,如果存在则必须将该用户重定向到https://www.example.com/page.html

基本上它是在设置一个 cookie,如果那个 cookie 存在,那么就会发生一些事情。我知道如何使用 JavaScript 进行重定向,但是如何设置和读取这个 cookie?

【问题讨论】:

标签: javascript jquery cookies


【解决方案1】:

您可以在请求和响应对象中创建路由并设置和接收 cookie。

像这样设置一个cookie:res.cookie(cookie_name,cookie value);

像这样读取 cookie:req.cookie['cookie_name'];

More about using cookies here

【讨论】:

  • 我用document.cookie="username=John Doe; expires=Thu, 31 Dec 2031 23:59:59 UTC; path=/" 创建了一个cookie,然后用if(document.cookie.indexOf("username") > -1 ){ 读取它。工作得很好,但它是正确的吗?我没有使用 node.js
猜你喜欢
  • 1970-01-01
  • 2011-11-14
  • 1970-01-01
  • 1970-01-01
  • 2014-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多