我用flask 搭建移动网站,现在有个需求不知道如何实现。
1.一个网页需要用户输入密码才可以显示内容。
2.用户输入正确后 一定时间内再次访问不用再次输入密码,比如7天内无需输入密码。
3.我修改密码后,无论此用户是否在7天内,都要重新输入密码才可访问。
请问 2中 如何实现 一定时间内再次访问不会跳出输入密码页面。
以及3中 如何实现 修改密码后 无论此用户是否在7天内,都要重新输入密码才可访问。
记录用户信息是否是 cookie 还是其他什么?
不知道你这个问题是否已经解决, 如果还没有解决的话:新建list.html文件:
{% extends 'base.html' %}
{% block title %} 用户显示{% endblock %}
{% block content %}
<div class="container">
<div class="col-lg-8 col-lg-offset-2">
<h1>用户信息显示</h1>
<br/>
<hr/>
<br/>
<table class="table table-hover">
<tr>
<td>用户名</td>
<td>密码</td>
<td>删除</td>
</tr>
{% for user in users %}
<tr>
{# user是一个字典, 获取字典的key值, user.keyname #}
<td>{{ user.username }}</td>
<td>{{ user.password }}</td>
{# 寻找删除的按钮 #}
<td>
{# <a href="/delete/{{ user.username }}/" class="btn btn-default btn-danger " role="button">删除</a>#}
<a href="{{ url_for('delete', username=user.username) }}"
class="btn btn-default btn-danger " role="button">删除</a>
</td>
</tr>
{% endfor %}
</table>
</div>
</div>
{% endblock %}