我正在尝试在python webpy框架中构建一个网站,我在Web浏览器的缓存控制方面遇到了麻烦。当用户按下浏览器的后退按钮时,即使用户已注销,它也会返回用户页面。
我的代码看起来像这样 - 它有错误,但我不确定它是如何完成的
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”。
答案 0 :(得分:1)
您将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('/')