Django之登录系统

登录与注销

使用cookie实现登录

 第一步获取cookie

get_signed_cookie(self, key, default=RAISE_ERROR, salt='', max_age=None)
  
  key:设置的值
  default:默认的值 
  salt:'加密盐'
  max_age:超时时间,多少秒后cookie失效

应用:登录时记住登录状态

第二部设置cookie

set_cookie(self, key, value='', max_age=None, expires=None, path='/',domain=None, secure=False, httponly=False)
  
  max_age:超时时间,多少秒之后失效
  domain:超时时间,具体时间cookie失效
  path:URL
  domain:域名
  secure=False:加密用的 Https
  httponly=False:JS代码不能读取cookie,只能浏览器发请求时携带cookie
rep=HttpResponse(...)或者render()或者redirect()
rep.set_cookie(key,value,...)
rep.set_signed_cookie(key,value,salt='加密盐',...)

应用:登录后跳转到之前页面

 

最后注销删除cookie

 

 

 

 

 

 

 

 

使用session实现登录

 

 

 

 

 

 

使用auth某块实现登录

 

 

 

 

注册

 

 

 

 

 

修改

 

 

 

 

头像上传

两种方式:

1表单的上传

 

2ajax上传

 

posted @ 2017-12-10 17:29  panda_R  阅读(45)  评论(0)    收藏  举报