python webpy框架中cache-control的正确方法是什么

What is the correct method of cache - control in python webpy framework

我正在尝试在 python webpy 框架中构建一个网站,但我在网络浏览器的缓存控制方面遇到了问题。当用户按下浏览器的后退按钮时,即使用户已注销,它也会返回到用户页面。

我的代码看起来像这样 - 它有错误但我不确定它是如何完成的

class Logout:
    web.header("Cache-Control",
           "no-cache, max-age=0, must-revalidate, no-store")
    def GET(self):
        session.login=0
        session.kill()
        raise web.seeother('/')

如有任何帮助,我们将不胜感激。 我实际上是在寻找 python 代码,因为我不知道 "web.header" 应该放在哪里。

您将 web.header 指令放在 类 上的实际 GET 和 SET 方法中。

所以你的情况是:

class Logout:

    def GET(self):
        web.header("Cache-Control", "no-cache, max-age=0, must-revalidate, no-store")
        session.login=0
        session.kill()
        raise web.seeother('/')