可以尝试在记住密码时,不仅将密码存入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导致记住密码失效的问题了。

sessionpop 用了这个我的记住密码会失效 这是我 if requestformgetremember_psw sessionpassword = requestformgetpassword记住密码的代码 请帮我修改

原文地址: https://www.cveoy.top/t/topic/bAwX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录