首先大家需要了解一下,php中session什麼意思?有什麼用?
session中文的意思可以表示為「會話」,其本來的含義是指有始有終的一系列動作/訊息,例如使用者提問某個問題,然後被回答,這樣乙個完整的對話,就相當於一次會話。
而php session 變數就是用於儲存有關使用者會話的資訊,或更改使用者會話的設定。session 變數儲存的資訊是單一使用者的,並且可**用程式中的所有頁面使用。
但是session會話資訊是臨時的,在使用者離開**後就會被刪除。如果需要永久儲存資訊,就需要把資料儲存在資料庫中。
那麼下面我們就結合簡單的**示例,為大家介紹php中session的基礎用法,儲存變數以及刪除變數。
一、session儲存變數
當你需要將使用者的資訊儲存到session中時,必須先開啟會話。
**示例如下:
<?php
session_start();
$name="123";
$_session['username']=$name;
$_session['password']=$name;
echo $_session['password'];
session_start() 會建立新會話或者重用現有會話。
二、session刪除變數
1、使用unset()
<?php
session_start();
$name="123";
$_session['username']=$name;
unset($_session['username']);
echo $_session['username'];
unset() 銷毀指定的變數。
unset() 在函式中的行為會依賴於想要銷毀的變數的型別而有所不同。
2、使用session_destroy()?1
session_destroy();
session_destroy() 銷毀當前會話中的全部資料,但是不會重置當前會話所關聯的全域性變數, 也不會重置會話 cookie。如果需要再次使用會話變數,必須重新呼叫 session_start() 函式。
php中利用session儲存使用者登陸資訊
1 新建乙個php檔案session.php,用於定義session session start 這個不能少 session hid name session hid email session hid 2 在控制器中給session賦值和獲取session資訊,已經把使用者資訊再次傳入html中,...
wamp下php無法儲存SESSION問題總匯
由於是在windows 下的iis進行php的環境,所以很多情況下不能像lamp那麼簡單進行設定。由於工作原因我也遇到很多session無法儲存的情況 在wamp下 以下是相信資訊的彙總,僅供參考學習。1,php.ini設定問題,這類情況下需要設定 session auto start on 這是自...
php中session常用函式
session start 該函式表明本頁需要使用session,如果不使用該函式,將有可能導致其他函式和session變數無法正常使用,類似於初始化函式。session register 該函式用於註冊普通變數為session變數,如 a 1 session register a session ...