例如:
#设置website的值为HdhCmsTestpythontab测试数据,有效期60秒
web.setcookie("website", "HdhCmsTestpythontab测试数据", 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