from utils.check_code import create_validate_code
自己创建验证码
def xxxx(request):
1. f=open(1.png,'wb')图片存在本地
img,code=create_validate_code()
request.session['check_code']=code
img.save(f,'PNG')
f.close()
HttpResponse('......')
def xxxx(request):
2.f=BytesI0图片存在内存
img,code=create_validate_code()
img.save(f,'PNG')
request.session['check_code']=code
f.close()
HttpResponse(f.getvalue())
tempaltes
<img src='xxxx.html'>
url(r^'xxxx',views.xxxx)
验证码更新
<img src='xxxx.html?' onclick='changeImg(this)>
<script>
function changeImg(ths){
ths.src=ths.src+'?'
}
</script>
seession 默认是两周失效
一个月免登入
if form.cleaned_data.get('rmb'):#记住密码框是否打钩
resuest.session.set_expiry(60*60*24*30)