實現PHP中session儲存及刪除變數

2021-08-31 23:24:57 字數 1091 閱讀 1003

首先大家需要了解一下,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 ...