2,向写入数据:
request.session['VCode'] = VCode
3,删除中的数据:
del request.session['VCode']
4,获取键或值
request.session.keys()request.session.values()
5,获取:
request.session.session_key
简单的应用,已在:使用邮箱获取验证码中有所体现:
# 判断验证码是否已发送if not request.session.get('VCode', ''):# 发送验证码并将验证码写入sessionbutton = '重置密码'tips = '验证码已发送'password = TrueVCodeInfo = TrueVCode = str(random.randint(000000, 999999))request.session['VCode'] = VCodeuser[0].email_user('找回密码', VCode)# 匹配输入的验证码是否正确elif VCode == request.session.get('VCode'):# 密码加密处理并保存到数据库dj_ps = make_password(p, None, 'pbkdf2_sha256')user[0].password = dj_psuser[0].save()del request.session['VCode']tips = '密码已重置'
中对的简单操作可以看看反爬虫应用与绕过原理 。
文章插图
- 五 Python Django进阶教程(session,Django用户认证)
- 【WWDC2016 Session笔记】 iOS 10 UICollection
- Django规范化编程6
- 宴会话语——难忘的宴会经历
- 10个让你更好地认识对面的技巧 多了解对方来避免无趣的会话
- qq如何发起临时会话 发起会话的方法
- qq临时会话屏蔽会显示拒收吗