django:session会话控制( 二 )


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 = '密码已重置'
中对的简单操作可以看看反爬虫应用与绕过原理 。

django:session会话控制

文章插图