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

Reply via email to