2013-04-22 47 views
0

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

我曾尝试META HTTP-当量=“刷新”内容=“5”,但它只是form.py清爽而不form.html

采取关键字有没有办法做到这一点,请建议我....

回答

0

当你第一个呼叫form.py,发送头设置了关键字a cookie,那么在随后的刷新,你应该得到的cookie,而不是关键词作为职位大雅,所以进行阅读。

如果后两者的数据和cookie的存在,你应该忽略cookie并把它当作只是张贴数据,并设置新的cookie中的HTTP标头。

要设置一个cookie,你必须发送一个头这样

Set-Cookie: name=value 

或像这样有到期

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

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

了Python文档,看看如何使用CGI模块设置和读取头。

+0

感谢您的回复,您能否告诉我如何将标头发送给cookie。 – 2013-04-22 10:25:51

+0

使用标题编辑以设置cookie – LtWorf 2013-04-22 10:32:24

+0

感谢您的语法,但set-cookie标头中的名称和值将会是什么。还有一个疑问是,上面的set-cookie语法足以自动刷新浏览器。 – 2013-04-22 11:47:11