【问题标题】:can you set cookies with a StaticFileHandler in tornado?您可以在龙卷风中使用 StaticFileHandler 设置 cookie 吗?
【发布时间】:2014-11-02 14:44:16
【问题描述】:

是否可以在每次下载某个静态文件时让torando.web.StaticFileHandler 在客户端浏览器上设置一个cookie?我必须编写自己的处理程序吗?我似乎无法在文档中找到答案。

【问题讨论】:

    标签: python cookies tornado static-files


    【解决方案1】:

    您可以通过子类化并使用 static_handler_class 应用程序设置来自定义 StaticFileHandler 的行为,但在 StaticFileHandler 中设置 cookie 可能无法达到您的预期。 StaticFileHandler 的主要目的是以可以缓存的方式提供静态文件,包括用户的浏览器和代理。代理可以为多个用户、Set-Cookie 标头和所有用户提供相同的静态文件。如果您非常小心地覆盖与缓存相关的标头,则可以使其工作,但我建议您从头开始编写自己的处理程序来执行此操作,而不是继承 StaticFileHandler。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-13
      • 2011-07-24
      • 2013-04-05
      • 1970-01-01
      • 2017-06-16
      • 1970-01-01
      • 2017-10-08
      • 2017-08-02
      相关资源
      最近更新 更多