天儿真好,
我正在按照此处的指南进行操作:http://www.doughellmann.com/PyMOTW/Cookie/
其代码为:
c = Cookie.SimpleCookie()
c.load(HTTP_COOKIE)
检索先前设置的cookie(由服务器提供),但我的服务器没有HTTP_COOKIE变量,那么我怎么办呢?
我宁愿继续使用上述指南的方法,但如果有更好的东西,我愿意考虑它。
否则,我没有使用任何框架(只是原始.py文件),并希望保持这种方式
干杯
答案 0 :(得分:1)
评论中讨论的方式是:
import os
def getcookies():
cookiesDict = {}
if 'HTTP_COOKIE' in os.environ:
cookies = os.environ['HTTP_COOKIE']
cookies = cookies.split('; ')
for cookie in cookies:
cookie = cookie.split('=')
cookiesDict[cookie[0]] = cookie[1]
return cookiesDict
然后会将Cookie字典作为key -> value
cookies = getcookies()
userID = cookies['userID']
显然你会添加错误处理
然而,还有其他方法,例如,使用cookie
module