Tornado之cookie2
cookie就是只要登陆成功就写一个字符串。
time.time()是获取当前时间
time.time()+10:这个就是当前时间+10秒
if username=='alex' and pwd=="sb":
r=time.time()+10
self.set_cookie('auth','1',expires=r)
对于这个7天免登陆,应该获取一下这个值,都是在登陆那个里面
浏览器可能会根据域名来分文件夹,对于cookie可以给它设置权限,有的只能在指定的URL下面生效,/表示在全局都可以生效。但是如果给它指定了一个路径,就表示只能在这个路径下面生效,在其它的路径下面就不生效了。

注意也可以给它设置立即过期。此时就给它expire=time.time()就表示让它立即过期。
注意这个cookie其实是有局限性的,只要登陆成功,就可以把用户名给它。
if check:
self.setcookie('username',username,expires_days=7)
注意这些cookie是简单的cookie,还有一些是tornado的cookie
tornado的cookie是self.get_secure_cookie():上边的是原生的cookie,后边的是更安全的cookie。
注意如果想要用self.secure_cookie,则需要在settings里面进行设置:

写上这个以后在代码里面就可以用加密的cookie了。

浙公网安备 33010602011771号