Victor Subervi wrote:
Hi;
import Cookie
...
cookie = Cookie.SimpleCookie()
cookieString = os.environ.get('HTTP_COOKIE')
if not cookieString:
cExpires, cPath, cComment, cDomain, cMaxAge, cVersion = myCookie()
cookie['lastvisit'] = str(time.time())
The following lines aren't going to work. You're setting a value to a
string and then trying to use that string as a dict...
cookie['lastvisit']['expires'] = cExpires
cookie['lastvisit']['path'] = cPath
cookie['lastvisit']['comment'] = cComment
cookie['lastvisit']['domain'] = cDomain
cookie['lastvisit']['max-age'] = cMaxAge
cookie['lastvisit']['version'] = cVersion
cookieFlag = 'new'
else:
cookieFlag = 'old'
print cookie['lastvisit']['expires'].value
Throws this error:
/var/www/html/angrynates.com/cart/cart.py
<http://angrynates.com/cart/cart.py>
192 </html>
193 '''
194
195 cart()
196
cart = <function cart>
/var/www/html/angrynates.com/cart/cart.py
<http://angrynates.com/cart/cart.py> in cart()
32 else:
33 cookieFlag = 'old'
34 print cookie['lastvisit']['expires'].value
35 # Don't know what to do with this. It's for when client won't
accept cookies
36 # sessionDir = os.environ['DOCUMENT_ROOT'] + '/tmp/.session'
cookie = <SimpleCookie: >, ].value undefined
KeyError: 'lastvisit'
args = ('lastvisit',)
Please advise.
You've just created a cookie, but are trying to get a value without
having set it first!
--
http://mail.python.org/mailman/listinfo/python-list