每次下载某个静态文件时,是否可以torando.web.StaticFileHandler在客户端的浏览器上设置cookie?我是否必须编写自己的处理程序?我似乎无法在文档中找到答案。
答案 0 :(得分:1)
您可以通过对其进行子类化并使用static_handler_class应用程序设置来自定义StaticFileHandler的行为,但在StaticFileHandler中设置cookie可能无法执行您的操作。 StaticFileHandler的主要目的是以可以缓存它们的方式提供静态文件,包括用户的浏览器和代理。代理可以向多个用户,Set-Cookie标头和所有用户提供相同的静态文件。如果你非常小心地覆盖与缓存相关的头文件,你可以使它工作,但我建议你从头开始编写自己的处理程序,而不是子类化StaticFileHandler。