首页 > 解决方案 > 使用烧瓶在python中获取当前页面url的一部分

问题描述

这是我上一页的网址:http://localhost:5002/resetpassword.html?token=sushma

预设页面网址为:http://localhost:5002/login.html

request.url 给了我当前页面的 url,但是我如何使用 python 获取上一页的 url?

标签: pythonflask

解决方案


HTTP 应该是“无状态的”,所以之前的 URL 默认不是存储在某处的。

但是,您可以:

  • 使用“referer”标头,但它经常被浏览器清空
  • 将当前 URL 存储在 cookie 或会话中,并获取每个请求的信息(在再次更改之前),但如果用户在多个选项卡上拥有应用程序,它将无法工作。

但是,如果它只用于一个页面,有一个登录用例,您也可以将它添加到 GET(重定向之前)或 POST(在隐藏字段中),这样您就可以在用户登录后使用它。


推荐阅读