昨天,我們透過session成功讓使用者不用重複登入
可是有可能有人需要切換帳戶之類的。
所以今天我們來做登出
其實很簡單~
只需要在user.php
底下呢新增logout()
函式:
public function logout()
{
$this->session->unset_userdata('username');
redirect('index.php/');
}
語法的意思其實就是把昨天儲存起來的session刪掉,然後重新導向到註冊/登入頁面
接著到登入後的第一個頁面pages/welcome.php
新增一個按下去可以登出的button
<button><a href="<?php echo base_url(); ?>index.php/user/logout" style="text-decoration:none; color:black">登出</button>
因為之前的button都是用form的形式做MVC的傳遞或連結,而小弟其實對前端幾乎沒有著墨
導致前面實作的頁面其實沒有寫的很好,在此先跟各位讀者道歉><
有大神告訴小弟可以直接加個<a href="連結">
在button的屬性就行了,所以今天就來試試看
而超連結後面加上的style
讓超連結看起來和一般文字一樣,不然超連結預設會是
接著一樣,打開http://localhost/ci/index.php/
登入之後到welcome介面
按下登出
我們就這樣完成登出囉,是不是很簡單呢~