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上传
站得高看得远