__dirname
не имеет косой черты, поэтому __dirname + '../'
приводит к DIRNAME../
(что недопустимо).
Вместо этого используйте:
__dirname + '/../public'
^ extra slash
Не уверен, что это то, что вы ищете, но вот простой пример, когда вы помещаете файлы cookie в файл cookie и читаете их обратно:
from urllib2 import Request, build_opener, HTTPCookieProcessor, HTTPHandler
import cookielib
#Create a CookieJar object to hold the cookies
cj = cookielib.CookieJar()
#Create an opener to open pages using the http protocol and to process cookies.
opener = build_opener(HTTPCookieProcessor(cj), HTTPHandler())
#create a request object to be used to get the page.
req = Request("http://www.about.com")
f = opener.open(req)
#see the first few lines of the page
html = f.read()
print html[:50]
#Check out the cookies
print "the cookies are: "
for cookie in cj:
print cookie
Put os.environ['HTTP_COOKIE']
into an array:
#!/usr/bin/env python
import os
if 'HTTP_COOKIE' in os.environ:
cookies = os.environ['HTTP_COOKIE']
cookies = cookies.split('; ')
handler = {}
for cookie in cookies:
cookie = cookie.split('=')
handler[cookie[0]] = cookie[1]
Посмотрите на заголовки Cookie:
в HTTP-ответе, который вы получите, проанализировать их содержимое с помощью модуля Cookie
в стандартной библиотеке.