如何使用php中session
學會php session可以在很多地方使用,比如做一個後台登錄的功能,要讓程序記住用户的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遞歸創建和刪除文件夾的代碼
php中遞歸創建和刪除文件夾的代碼,供大家學習參考。就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!方法一複製代碼代碼如下:<?php/***目錄生成類:UtilsMakeDir*@authoryepeng*@since2010.3.18*/classUtilsMakeDir{//基目錄建...
-
學習php分頁代碼實例
學習PHP,一定會遇到操作MYSQL數據庫,而且會對數據庫裏的數據做分頁顯示出來的問題,下面寫一個小例子學習一下PHP分頁的方法。PHP分頁有很多方法,今天我們就用一個小例子演示一下這個功能。複製代碼代碼如下:$result="<Pclass=\"page-num\"><ulclass=\"fn-clear...
-
PHP中用CURL偽造IP來源的方法
PHP中用CURL偽造IP來源的.方法,有需要的朋友可以看看。就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!1.文件複製代碼代碼如下:<?php$ch=curl_init();curl_setopt($ch,CURLOPT_URL,"http://localhost/");curl_setopt($ch,CURL...
-
提高PHP執行效率的50個技巧
PHP是一種HTML內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的腳本語言,下面是小編為大家整理的提高PHP執行效率的50個技巧,歡迎參考~1、用單引號代替雙引號來包含字符串,這樣做會更快一些。因為PHP會在雙引號包圍的字符串中搜尋變量,單引號則不會,注意:只有echo...