iT邦幫忙

2021 iThome 鐵人賽

DAY 7
0
Modern Web

那就來個 PHP、SQL 的學習歷程八哈哈,希望30天後能力可以一起提升系列 第 7

鐵人賽 Day7 -- PHP SQL基本語法(二) -- Session 你到底可以幹麻

  • 分享至 

  • xImage
  •  

session

簡單來說就是可以在多個頁面存取同一位使用者連線資料。他其實和 cookie 很像
sessioncookie 的差別就差在 session 是存取在伺服器端的檔案
session 也相對於 cookie 來說要安全的許多

https://www.wibibi.com/info.php?tid=135

啟用 session

使用 session_start() 函數來啟用 session 函數,而且必須放在程式的最開頭

<?php 
    session_start(); 
?>

session 的變數值

用法 :

直接給 session 一個值就可以了
$_SESSION['變數'] = '值';

我是用在會員登入時,驗證帳號密碼是否一致,如果不一致就存入 登入失敗,請確認帳號密碼!!

<?php 
    session_start(); 
    $_SESSION['msg'] = '登入失敗,請確認帳號密碼!!';
?>

讀取 session 並在網頁顯示

使用 echo 將存在 session 當中的值印出來

然後將存入的訊息,透過 echo 印在會員登入前台,告知使用者登入 登入失敗,請確認帳號密碼!!

<?php 
    session_start(); 
    echo $_SESSION['msg'];
?>

刪除 session

最常使用在會員登出的時候,會把輸入的帳號密碼刪掉,避免他人使用時,可以直接進入
其實有三種方法 :
1. session_unset();
2. session_destroy();
3. unset($_SESSION['變數名稱']);

那我個人在這邊還是使用 session_unset() ;

<?php 
    session_start(); 
    session_unset();
?>

今天的鐵人賽就到這邊囉,這樣大家對於 session 應該又更熟悉一點了吧
那我們鐵人賽Day8見囉!!/images/emoticon/emoticon01.gif


上一篇
鐵人賽 Day6 -- PHP SQL基本語法(一)資料庫連線 & require_once 引入檔案
下一篇
鐵人賽 Day8 -- PHP SQL基本語法(三) -- $_POST & $_GET
系列文
那就來個 PHP、SQL 的學習歷程八哈哈,希望30天後能力可以一起提升14
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言