python - 使用烧瓶在python中获取当前页面url的一部分
问题描述
这是我上一页的网址:http://localhost:5002/resetpassword.html?token=sushma
预设页面网址为:http://localhost:5002/login.html
request.url 给了我当前页面的 url,但是我如何使用 python 获取上一页的 url?
解决方案
HTTP 应该是“无状态的”,所以之前的 URL 默认不是存储在某处的。
但是,您可以:
- 使用“referer”标头,但它经常被浏览器清空
- 将当前 URL 存储在 cookie 或会话中,并获取每个请求的信息(在再次更改之前),但如果用户在多个选项卡上拥有应用程序,它将无法工作。
但是,如果它只用于一个页面,有一个登录用例,您也可以将它添加到 GET(重定向之前)或 POST(在隐藏字段中),这样您就可以在用户登录后使用它。
推荐阅读
- javascript - 如何删除使用 Cloud Firestore 和 javascript 的列表中的列表项
- stripe-payments - Stripe CLI:试用期结束时的测试操作
- postgresql - 扁平化 PostgreSQL 中的左连接结果
- haskell - 使用 Foldmap“超出范围”的 Haskell 制表函数
- ios - 一键滚动两个 UITableView
- sql-server - 在 Google Cloud SQL 中执行“sp_fulltext_service”?
- ruby - Getting Capybara to wait for debounce
- c++ - 我们可以存储类对象而不仅仅是指向该对象的指针吗
- foreach - 使用 Typeorm 查询的 forEach 中不允许使用异步函数
- reactjs - React js SyntaxError 发生在节点模块 webpack chokidar.js 'return' 函数之外 (4:2)