Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重定向后Cookie丢失(瓶子和uWSGI和Python)_Python_Cookies_Uwsgi_Bottle - Fatal编程技术网

重定向后Cookie丢失(瓶子和uWSGI和Python)

重定向后Cookie丢失(瓶子和uWSGI和Python),python,cookies,uwsgi,bottle,Python,Cookies,Uwsgi,Bottle,我使用瓶子框架和uWSGI应用服务器来托管我的网站。我现在正在改变网站上的主要编程语言(PHP->Python),我面临着一个问题:我刚刚使用battle.response.set_cookie()设置的cookie在重定向后消失了。因此,完整的代码是: # Login page (/login) from bottle import redirect, response # etc ... ... response.set_cookie('cool', 'cookie') # Works go

我使用瓶子框架和uWSGI应用服务器来托管我的网站。我现在正在改变网站上的主要编程语言(PHP->Python),我面临着一个问题:我刚刚使用
battle.response.set_cookie()
设置的cookie在重定向后消失了。因此,完整的代码是:

# Login page (/login)
from bottle import redirect, response # etc
...
...
response.set_cookie('cool', 'cookie') # Works good without redirect
redirect('/') # Cookie disappears 
我知道这个问题可能会出现,就在这里。我对PHP没有这个问题。 我需要设置一个cookie,然后将用户重定向到主页。有什么方法可以正确地实现这一点吗

UPD:


该问题的临时解决方案是降级到0.11.2。

可能您正在使用受此错误影响的版本:

从该链接:redirect()创建一个新的HTTPResponse,并替换全局响应对象上定义的标题或cookie。这是正确的行为。我使用的是最新的0.12-dev。