sessionpop 用了这个我的记住密码会失效 这是我 if requestformgetremember_psw sessionpassword = requestformgetpassword记住密码的代码 请帮我修改
可以尝试在记住密码时,不仅将密码存入session中,还将一个标志位存入session中,用来标识用户是否选择了记住密码。在用户下次访问页面时,先判断这个标志位是否存在,如果存在且为真,再将密码存入session中,否则不存入密码。
修改后的代码如下:
if request.form.get("remember_psw"):
session["remember_psw"] = True
else:
session.pop("remember_psw", None)
if session.get("remember_psw"):
session["password"] = request.form.get("password")
这样就可以避免使用session.pop导致记住密码失效的问题了。
原文地址: https://www.cveoy.top/t/topic/bAwX 著作权归作者所有。请勿转载和采集!