用戶(hù)登出功能的實(shí)現(xiàn)
在application/index/view/login/members.html加入程式碼如下:
<form action="/public/index.php/index/login/logout" method="post"> <p><input style="border: #008800" type="submit" value="注銷(xiāo)"></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();//銷(xiāo)毀一個(gè)會(huì)話(huà)中的全部數(shù)據(jù) return $this->error('注銷(xiāo)成功','index'); }
登出需要?jiǎng)h除session會(huì)話(huà)並修改資料庫(kù)status狀態(tài)資訊
運(yùn)行結(jié)果如下所示: