Révision d02c86c7
Ajouté par Jérôme Schneider il y a plus de 9 ans
mandaye/server.py | ||
---|---|---|
172 | 172 |
name = name.split('HTTP_')[1].replace('_', '-') |
173 | 173 |
headers.addheader(name, value) |
174 | 174 |
|
175 |
cookies = Cookie.BaseCookie() |
|
175 | 176 |
if self.env.has_key('HTTP_COOKIE'): |
176 |
cookies = Cookie.BaseCookie(self.env['HTTP_COOKIE']) |
|
177 |
else: |
|
178 |
cookies = Cookie.BaseCookie() |
|
177 |
env_cookies = self.env['HTTP_COOKIE'].split(';') |
|
178 |
for env_cookie in env_cookies: |
|
179 |
if env_cookie: |
|
180 |
try: |
|
181 |
cookies.load(env_cookie) |
|
182 |
except Cookie.CookieError: |
|
183 |
logger.warning("can't parse cookie: %r", env_cookie) |
|
179 | 184 |
|
180 | 185 |
if self.env['REQUEST_METHOD'] == 'POST': |
181 | 186 |
msg = self.env['wsgi.input'] |
Formats disponibles : Unified diff
servers: don't crash when we have a CookieError juste don't keep the
cookie