【问题标题】:Python/Cherrypy: set cookie on redirectPython/Cherrypy:在重定向时设置 cookie
【发布时间】:2013-09-11 16:13:20
【问题描述】:

我试图弄清楚如何在从 Cherrypy 重定向之前设置一个 cookie。我的情况是这样的:

  • 当用户登录时,我想用用户名设置一个 cookie 用于 客户端代码(具体来说,将用户名插入每个 页面以显示当前登录的用户)

我的登录系统的工作方式是,在成功登录后,用户将被重定向到他们在登录前尝试访问的任何页面,或默认页面。从技术上讲,它们被重定向到不同的域,因为登录页面是安全的,而站点的其余部分不安全,但它们都在同一个站点/主机名上。重定向是通过引发cherrypy.HTTPRedirect() 来完成的。我想在重定向之前或之后设置 cookie,但是当我尝试在重定向之前设置 cherrypy.response.cookie[<tag>]=<value> 时,它什么也没做。目前,我已在我网站的每个索引页面中设置 cookie,希望这将涵盖 大多数 重定向选项,但我不喜欢这种解决方案。有没有更好的选择,如果有,怎么办?

【问题讨论】:

    标签: python redirect cookies cherrypy


    【解决方案1】:

    回答我自己的问题:如果我在设置 cookie 值后添加cherrypy.response.cookie[<tag>]['path'] = '/',它会按需要工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-22
      • 2012-05-18
      • 2022-08-10
      • 1970-01-01
      • 1970-01-01
      • 2016-11-14
      • 2010-11-02
      • 1970-01-01
      相关资源
      最近更新 更多