用户注销功能的实现
在application/index/view/login/members.html添加代码如下:
<form action="/public/index.php/index/login/logout" method="post"> <p><input style="border: #008800" type="submit" value="注销"></p> </form>
在application/index/controller/Login.php添加方法logout()
代码:
<?php
public function logout(){
session_start();
Db::table('think_user')->where('user_name', $_SESSION['admin_name'])->update(['status' => 0]);
session_unset($_SESSION['admin_name']);
session_destroy();//销毁一个会话中的全部数据
return $this->error('注销成功','index');
}注销需要删除session会话并修改数据库status状态信息
运行结果如下所示:
