例如:
#设置website的值为www.pythontab.com,有效期60秒 web.setcookie("website", "www.pythontab.com", 60)
用web.setcookie() 设置cookie,如下:
class CookieSet: def GET(self): i = web.input(age='25') web.setcookie('age', i.age, 3600) return "Age set in your cookie"
方法1(如果找不到cookie,就返回None):
通过get方法获得
#通过设置的cookie的名字获取cookie,例如website #web.cookies().get("website") web.cookies().get(cookieName)
方法2(如果找不到cookie,就抛出AttributeError异常):
#先把cookie对象赋值给一个变量,然后通过cookie的名字获得 #例如:foo.website foo = web.cookies() foo.cookieName
方法3(如果找不到cookie,可以设置默认值来避免抛出异常):
#该方法最大的特点就是可以设置cookie的默认值 foo = web.cookies(cookieName=defaultValue) #如果不存在该cookieName,就会返回设置的默认cookie foo.cookieName
如果要确认cookie值是否存在,
可以这样做:
class CookieGet: def GET(self): try: return "Your website name is: " + web.cookies().website except: #抛出异常处理 return "Cookie 不存在."
或
class CookieGet: def GET(self): #先进行赋值 website = web.cookies().get('website') if age: return "Your website name is: %s" % website else: return "Cookie 不存在."
查看更多关于web.pycookie使用之cookie设置与获取的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did86937