一、html的导航栏设计退出菜单
<ul class="nav navbar-nav">
<li class="active"><a href="/">主页</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">状态管理 <span class="caret"></span></a>
<ul class="dropdown-menu">
% if super=='False':
<li><a href="/addmedia">添加多媒体</a></li>
<li role="separator" class="divider"></li>
<li><a href="/logout">退出登录</a></li>
% else:
<li><a href="/manage">后台管理</a></li>
<li><a href="/logout">退出登录</a></li>
% end
</ul>
</li>
<li style="padding-left: 150px"><a href="#contact"><img src="" alt=""></a></li>
<li style="padding-left: 30px"><a href="#contact">{{ username }}</a></li>
</ul>
当然这里我们采用的是bottle自带的模板。还是比较好用的。
二、后台设计
在views.py下创建视图/logout
@route("/logout")
def login():
response.delete_cookie('account')
return redirect('/login')
实质上来说,退出功能的本质就是删除本地cookie,让回话过期。