Apache错误日志:
cookie.load(environ['HTTP_COOKIE'])
KeyError: 'HTTP_COOKIE'
WSGI脚本:
import Cookie
cookie = Cookie.SimpleCookie()
def application(environ, start_response):
cookie.load(environ['HTTP_COOKIE'])
a = 'test=2222; path=/; domain=.domain.tld; HttpOnly;'
x = [('Set-Cookie', a),('Content-Type', 'text/html')]
start_response('200 OK', x)
yield 'test'
问题是……当还没有设置cookie时。。
cookie.load(environ['HTTP_COOKIE'])
不知道该做什么,因此导致整个脚本崩溃。
您可以检查dict:中是否存在密钥
def application(environ, start_response):
if 'HTTP_COOKIE' in environ:
cookie.load(environ['HTTP_COOKIE'])