首頁  >  文章  >  後端開發  >  php怎麼把陣列存到session

php怎麼把陣列存到session

(*-*)浩
(*-*)浩原創
2019-10-08 10:52:033884瀏覽

php怎麼把陣列存到session

Session的宣告與使用

Session的設定不同於Cookie,必須先啟動,在PHP中必須呼叫session_start( )。

session_start()函數的語法格式如下:(推薦學習:PHP影片教學

Bool session_start(void) //创建Session,开始一个会话,进行Session初始化

注意: session_start()函數之前不能有任何輸出

當第一次造訪網站時,Seesion_start()函數就會建立一個唯一的Session ID,並自動通過HTTP的回應頭,將這個Session ID儲存到客戶端Cookie。

同時,也在伺服器端建立以Session ID命名的文件,用來保存這個使用者的會話資訊。

當同一個使用者再次造訪這個網站時,也會自動透過HTTP的請求頭將Cookie中儲存的Seesion ID再攜帶過來,這時Session_start()函數就不會再去分配一個新的Session ID,而是在伺服器的硬碟中去尋找和這個Session ID同名的Session文件,將這之前為這個用戶保存的會話資訊讀出,在當前腳本中應用,達到跟踪這個用戶的目的。

 Session以數組的形式使用,如:

$_SESSION['session名']

#註冊一個會話變數和讀取Session

在PHP中使用Session變量,除了要啟動之外,還要經過註冊的過程。註冊和讀取Session變量,都要透過訪問$_SESSION數組完成。在$_SESSION關聯數組中的鍵名具有和PHP中普通變數相同的命名規則。

開啟session後,然後往裡面儲存數據,可以是任何類型的數據。 例如:

<?php
session_start();
$a=array(1,2,3,4,5,6,"john","ok");
$_SESION["n"]=$a;
print_r($_SESION["n"]);
?>

相關專題推薦php session(包含圖文、影片、案例)

#

以上是php怎麼把陣列存到session的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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