思路:
默认用户名:qwq
默认密码:123
- GET - 从指定的资源请求数据。
- POST - 向指定的资源提交要被处理的数据。
要访问主页很明显是请求数据,所以有if request.method=='GET':
然后就是按情况分类,以及return对应值
约定状态:
0.已登录 ---可访问主页
1.未登录,本地无可用cookie ----拦截,转到login界面
2.未登录,本地有可用cookie ----对传回服务器的cookie进行判断,无误,自动登陆,可以访问主页
# 主页的视图函数 根据cookie及登录状态进行 拦截
@app.route('/')
def index():
if request.method=='GET':
if 'qwq' in request.cookies: # 状态:0
return render_template('index.html')
else:
if 'qwq' == request.cookies.get('yourName') and '123' == request.cookies.get('yourPassword'): # 状态:2
return render_template('index.html')
else: # 状态:1
return redirect('/login')



