使用python 开发一个web 登录界面
时间: 2024-09-16 13:02:12 浏览: 79
使用Python开发一个简单的Web登录界面,你可以借助一些轻量级的Web框架,例如Flask或Django。这里是一个基础的Flask示例:
```python
from flask import Flask, render_template, request, redirect, url_for
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def login():
if request.method == 'POST':
username = request.form['username']
password = request.form['password']
# 这里只是一个模拟检查,实际应用中你需要连接数据库验证
if username == 'admin' and password == 'password':
return redirect(url_for('success'))
else:
return "用户名或密码错误"
return render_template('login.html')
@app.route('/success')
def success():
return "登录成功!"
if __name__ == '__main__':
app.run(debug=True)
```
在这个例子中,`templates/login.html`文件将包含HTML表单,用户输入用户名和密码后提交。当用户输入正确的凭证时,他们会被重定向到`/success`页面。
```html
<!-- templates/login.html -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>登录</title>
</head>
<body>
<form action="/" method="post">
<label for="username">用户名:</label>
<input type="text" id="username" name="username"><br>
<label for="password">密码:</label>
<input type="password" id="password" name="password"><br>
<input type="submit" value="登录">
</form>
</body>
</html>
```
注意这仅是一个基本示例,实际生产环境中需要考虑安全性措施,比如使用HTTPS,防止XSS攻击,并对敏感信息进行加密存储。
阅读全文