糯米文學吧

位置:首頁 > 計算機 > php語言

如何使用php中session

php語言1.73W

學會php session可以在很多地方使用,比如做一個後台登錄的功能,要讓程序記住用户的session,其實很簡單,看了下面的文章你就明白了。

如何使用php中session

P session用法其實很簡單它可以把用户提交的數據以全局變量形式保存在一個session中並且會生成一個唯一的session_id,這樣就是為了多了不會產生混亂了,並且session中同一瀏覽器同一站點只能有一個session_id,下面我們一起來看看關於session使用方法。

如何使用session,凡是與session有關的,之前必須調用函數session_start();

  為session賦值很簡單,如:

複製代碼 代碼如下:

<?php

Session_start();

$Name = "這是一個Session例子";

Session_Register("Name");//注意,不要寫成:Session_Register("$Name");

Echo $_SESSION["Name"];

//之後$_SESSION["Name"]為"這是一個Session例子"

?>

在php4.2之後,可以為session直接賦值:

複製代碼 代碼如下:

<?PHP

Session_Start();

$_SESSION["name"]="value";

?>

取消session可以這樣:

複製代碼 代碼如下:

<?php

session_start();

session_unset();

session_destroy();

?>

讀取 session

PHP 內置的 $_SESSION 變量可以很方便的'訪問設置的 session 變量。

複製代碼 代碼如下:

<?php

session_start();

echo "登記的用户名為:".$_SESSION["username"]; //輸出 登記的用户名為:nostop

?>

檢查變量是否被登記為會話變量 session_is_registered

語法:boobean session_is_registered(string name);

這個函數可檢查當前的session之中是否已有指定的變量註冊,參數name就是要檢查的變量名。成功則返回邏輯值true。

複製代碼 代碼如下:

<?php

session_start();

if(!session_is_registered("gender")){ //判斷當前會話變量是否註冊

session_register("gender"); //註冊變量

}

$gender="女";

echo $_SESSION['gender']; //女

?>

存取當前會話名稱 session_name

語法:boolean session_name(string [name]);

這個函數可取得或重新設置當前session的名稱。若無參數name則表示獲取當前session名稱,加上參數則表示將session名稱設為參數name。

複製代碼 代碼如下:

<?php

$sessionName = session_name(); //取得當前 Session 名,默認為 PHPSESSID

$sessionID = $_GET[$sessionName]; //取得 Session ID

session_id($sessionID); //使用 session_id() 設置獲得的 Session ID

?>

存取當前會話標識號session_id

語法:boolean session_id(string [id]);

這個函數可取得或重新設置當前存放session的標識號。若無參數id則表示只獲取當前session的標識號,加上參數則表示將session的標識號設成新指定的id。

設置 Session 的生存期

複製代碼 代碼如下:

標籤:PHP Session