[Day. 28] Codeigniter 登出

昨天,我们透过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让超连结看起来和一般文字一样,不然超连结预设会是
https://ithelp.ithome.com.tw/upload/images/20201013/20126335dbU6xI1rQm.png

接着一样,打开http://localhost/ci/index.php/
https://ithelp.ithome.com.tw/upload/images/20201013/20126335m7E2MqlHeF.png
登入之後到welcome介面
https://ithelp.ithome.com.tw/upload/images/20201013/20126335fcb1KHeJY8.png
按下登出
https://ithelp.ithome.com.tw/upload/images/20201013/20126335kelsPqorFe.png

我们就这样完成登出罗,是不是很简单呢~/images/emoticon/emoticon07.gif


<<:  (DAY 29) MS Teams另类应用:视讯切换器

>>:  [Day29]蓝牙会用到的名词缩写汇整

Day 29 | 关於像素那档事

看到目前为止,能够发现到影像辨识可说是深度学习应用中相当热门且实用的一个项目,然而如果要了解其中的运...

Day19-Go错误处理(下)

前言 在昨天的文章,带来简单的错误处理运用,今天要带来较为实务上的运 Go 语言本身没有例外处理机制...

前言

没想到有一天我会来参加铁人赛。虽然现在还在成为数据分析师的路上,但这一路走来也经历了一些风风雨雨。 ...

[Day23] 信箱验证API – views

昨天我们介绍了如何发送验证信,今天我们要来写信箱验证API的逻辑啦~~ 以下是我的程序码 程序码 @...

【Day 25】指标介绍(中)

昨天,我们介绍了指标的一些小概念,不知道读者们是否有比较清楚指标是甚麽东西呢?(我自己在学的时候,会...