fixed Cookie parsing stopped after first invalid cookie #1084, thanks paultuckey

This commit is contained in:
mdipierro
2015-12-04 11:44:51 -06:00
parent f960c8f6df
commit ab900957fe
+6 -3
View File
@@ -423,10 +423,13 @@ def wsgibase(environ, responder):
# ################################################## # ##################################################
if env.http_cookie: if env.http_cookie:
for single_cookie in env.http_cookie.split(';'):
single_cookie = single_cookie.strip()
if single_cookie:
try: try:
request.cookies.load(env.http_cookie) request.cookies.load(single_cookie)
except Cookie.CookieError, e: except Cookie.CookieError:
pass # invalid cookies pass # single invalid cookie ignore
# ################################################## # ##################################################
# try load session or create new session file # try load session or create new session file