以下是使用
的示例代码: python from flask import Flask, request, make_response app = Flask(<strong>name</strong>) #</p>
<p>一个随机的密钥作为</p>
<p>的加密密钥 app.secret_key = 'random_secret_key' @app.route('/login', methods=['GET', 'POST']) def login(): if request.method == 'POST': #</p>
<p>用户提交的用户名和密码 username = request.form['username'] password = request.form['password'] # 验证用户名和密码是否正确 if username == 'admin' and password == 'password': # 如果验证通过,</p>
<p>变量</p>
<p>['username'] = username return 'Logged in successfully!' else: return 'Invalid username or password' # 如果是GET请求,返回登录页面 return '''</p>
<p>变量是否存在 if 'username' in</p>
<p>: return 'Hello, ' +</p>
<p>['username'] + '!' else: return 'You are not logged in' @app.route('/logout') def logout(): #</p>
<p>变量</p>
<p>.pop('username', None) return 'Logged out successfully!' #</p>
<p>的过期时间为1小时 @app.before_request def make_</p>
<p>_permanent():</p>
<p>.permanent = True app.permanent_</p>
<p>_lifetime = timedelta(hours=1) if <strong>name</strong> == '<strong>main</strong>': app.run()
在这个示例中,我们使用Flask框架来处理HTTP请求和响应。当用户登录时,我们
了一个名为username
的
变量,它存储用户的用户名。我们还
了一个
,它包含了加密后的
ID,以便在后续的请求中识别用户。使用</p>
<p>.pop()
函数可以
变量并在用户注销时从
ID。我们还使用了before_request
钩子来
的过期时间,以便在一段时间后自动注销用户。 请注意,在实际应用中,您需要更加精细地控制
,以确保系统的安全性和稳定性。
Original: https://blog.csdn.net/weixin_55438199/article/details/126168207
Author: weixin_55438199
Title: cookie的设置,获取,删除;session设置与获取
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/750331/
转载文章受原作者版权保护。转载请注明原作者出处!