[Zope] Cookies and dictionaries
Kashif Jabbar
kjabbar at ssidecisions.com
Fri Feb 6 15:19:56 EST 2004
I changed the script as follows:
###
request = container.REQUEST
response = request.RESPONSE
dic = {'filter':'yes'}
response.setCookie('myCookie', dic)
if request.has_key('myCookie'):
mydic = request['myCookie'] <-------- note the change
print mydic['filter']
return printed
###
and I still get the same error.
Andreas Jung wrote:
> use request[somekey] and *not* request.somekey
> -aj
>
> --On Freitag, 6. Februar 2004 14:01 Uhr -0600 Kashif Jabbar
> <kjabbar at ssidecisions.com> wrote:
>
>> Hello,
>>
>> I am trying to store a dictionary in a cookie which I would like to
>> retrieve later and use. A test python script is as follows:
>>
>> ##########
>> request = container.REQUEST
>> response = request.RESPONSE
>>
>> dic = {'filter':'yes'}
>> response.setCookie('myCookie', dic)
>> if request.has_key('myCookie'):
>> mydic = request.myCookie
>> print mydic['filter']
>>
>> return printed
>> ###########
>>
>> When the script is run I get an error:
>>
>>> *Error Type: TypeError*
>>> *Error Value: sequence index must be integer*
>>
>>
>> It seems that the dictionary is returned as a string. How can I cast
>> this
>> string to a dictionary type?
>>
>> Thanks.
>> Kashif
>>
>>
>>
>>
>> _______________________________________________
>> Zope maillist - Zope at zope.org
>> http://mail.zope.org/mailman/listinfo/zope
>> ** No cross posts or HTML encoding! **
>> (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce
>> http://mail.zope.org/mailman/listinfo/zope-dev )
>
>
>
>
>
>
>
More information about the Zope
mailing list