gpt4 book ai didi

javascript - 需要身份验证的链接如何工作?

转载 作者:行者123 更新时间:2023-11-30 15:27:13 25 4
gpt4 key购买 nike

假设我登录 Facebook 并且正在查看私有(private)事件。我想将该链接发送给我的 friend ,以便他可以参加事件。但是,这样做需要我的 friend 登录 Facebook(进行身份验证),以便他可以查看事件并加入。换句话说:

  1. 我已登录并在事件页面上。我复制 URL。
  2. 我将它粘贴给我的 friend ,他点击了它。
  3. 在她登录之前她无法访问该页面
  4. 登录后,它会重定向回事件页面。

我的问题在于从第 3 步到第 4 步。如何“记住”事件页面的原始链接?该事件页面链接是否存储在某处,然后在登录后应用?我不清楚当物理 URL 已经更改为登录页面时,页面如何知道在用户登录后被重定向。

注意:我不知道这是否真的适用于 Facebook。这只是一个例子。我的问题不围绕如何邀请人们参加 Facebook 事件。

最佳答案

从安全 url 重定向到使用 http://somehost/login?from=enteredURL 之类的参数登录(其中 GET 参数 from 包含他尝试访问的路由在他被重定向之前访问)并在成功登录后重定向到“entered/from”URL -> done。虽然很简单,但效果很好!

在 JavaScript 中,你的指令看起来像这样:

window.location = window.location.origin + 
'/login?from=' +
encodeURI((location.pathname+location.search).substr(1))

这个结果例如:

http://www.test.com/login?from=/user/profile/me

关于javascript - 需要身份验证的链接如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42774253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com