首頁 >每日程式設計 >PHP知識 >PHP中session如何儲存及刪除變數的? (圖文+影片)

PHP中session如何儲存及刪除變數的? (圖文+影片)

藏色散人
藏色散人原創
2018-10-15 14:07:576470瀏覽

本篇文章主要介紹給大家PHP中session如何儲存變數以及如何刪除變數的。

首先大家需要了解一下,PHP中session什麼意思有什麼用

session中文的意思可以表示為“會話”,其本來的含義是指有始有終的一系列動作/訊息,例如用戶提問某個問題,然後被回答,這樣一個完整的對話,就相當於一次會話。

而PHP session 變數就是用來儲存有關使用者會話的信息,或更改使用者會話的設定。 Session 變數保存的資訊是單一使用者的,並且可供應用程式中的所有頁面使用。

但是session會話資訊是暫時的,在使用者離開網站後就會被刪除。如果需要永久儲存訊息,就需要把資料儲存在資料庫中。

那麼下面我們就結合簡單的程式碼範例,為大家介紹PHP中session的基礎用法,儲存變數以及刪除變數。

一、session儲存變數

當你需要將使用者的資訊儲存到session中時,必須先開啟會話。

程式碼範例如下:

<?php
session_start();
$name="123";
$_SESSION[&#39;username&#39;]=$name;
$_SESSION[&#39;password&#39;]=$name;

echo $_SESSION[&#39;password&#39;];

這裡我們先開啟會話,然後將變數$name儲存到session。透過echo輸出,測試結果如下:

PHP中session如何儲存及刪除變數的? (圖文+影片)

session_start() 會建立新會話或重複使用現有會話。

二、session刪除變數

1、使用unset()

<?php
session_start();
$name="123";
$_SESSION[&#39;username&#39;]=$name;
unset($_SESSION[&#39;username&#39;]);
echo $_SESSION[&#39;username&#39;];

透過echo測試結果如下:

PHP中session如何儲存及刪除變數的? (圖文+影片)

unset() 銷毀指定的變數。

unset() 在函數中的行為會依賴想要銷毀的變數的型別而有所不同。

2、使用session_destroy()

session_destroy();

session_destroy() 銷毀目前會話中的全部數據,但是不會重置目前會話所關聯的全域變量, 也不會重置會話cookie。如果需要再次使用會話變量,必須重新呼叫 session_start() 函數。  

這篇文章就給關於PHP中session儲存變數以及刪除變數的方法介紹,也是非常簡單的,希望對需要的朋友有幫助!

想要了解更多PHP知識,可以關注PHP中文網PHP影片教學,歡迎大家參考學習!

以上是PHP中session如何儲存及刪除變數的? (圖文+影片)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn