0

我有 form.html 和 form.py 文件。在 form.html 文件中,我有一个文本框和一个按钮,当我在文本框中输入一些关键字并提交它时,它会根据输入的关键字执行 form.py 并显示来自 twitter 的最新推文。现在我的要求是每 5 秒自动刷新一次浏览器以获取最新的推文。

我已经尝试过 meta http-equiv="refresh" content='5' 但它只刷新 form.py 而没有从 form.html 中获取关键字

有什么办法吗,求指点。。。。

4

1 回答 1

0

当你第一次调用 form.py 时,发送一个标题来设置一个带有关键字的 cookie,然后在随后的刷新中你应该得到 cookie 而不是作为 post daya 的关键字,所以从那里读取它。

如果 post 数据和 cookie 都存在,您应该忽略 cookie 并将其视为只是 post 数据并在 HTTP 标头中设置新的 cookie。

要设置 cookie,您必须发送这样的标头

Set-Cookie: name=value

或者像这样过期

Set-Cookie: name2=value2; Expires=Wed, 09-Jun-2021 10:18:14 GMT

我认为在第一种情况下,cookie 将被视为会话 cookie,并在您关闭浏览器时被删除。

检查 python 文档以了解如何使用 CGI 模块设置和读取标头。

于 2013-04-22T09:18:53.907 回答