gpt4 book ai didi

django - 是否可以从 Django 请求检测浏览器刷新?

转载 作者:行者123 更新时间:2023-12-02 12:34:14 24 4
gpt4 key购买 nike

是否可以在 Django 请求中检测用户的浏览器刷新?

最佳答案

就其本身而言,我相信没有办法仅通过查看请求对象来知道页面是否已刷新。客户可以轻松打开该页面的第二个版本。您还必须保留有关所有请求的一些状态数据,以便比较时间戳之类的内容,但这只是对实际发生情况的假设......

您可能可以做的是结合检查 django 中的请求和一些 javascript 魔法。原因是客户端是唯一真正知道页面刷新是否发生并且必须记录此操作的某些状态的地方。快速搜索发现了这个小教程:Detecting Page Refreshes :: Using JavaScript on Client-Side 。它捕获页面卸载并设置 cookie 值,然后在下次重新加载时进行检查。您也许可以使用该方法的一部分来设置 cookie,然后检查 request.cookies在您的 django View 中查看该请求是否记录了页面重新加载事件。

*注意:我链接的 javascript 页面有点旧,但信息仍然相关。这是similar SO question

关于django - 是否可以从 Django 请求检测浏览器刷新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11512608/

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