程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php session 使用詳細實例代碼

php session 使用詳細實例代碼

編輯:關於PHP編程

session_start(), session_register(),session_unregister(),
session_is_registered(),session_destroy函數.
session_start():啟用session機制,在需要用到session的程序文件的最開始調用它.
session_register():注冊session變量
session_unregister(): 刪除session變量(一個一個刪除)
session_is_registered(): 判斷session變量是否注冊
session_distroy(): 銷毀所有session變量(所有session變量銷毀)

初始化session
實例1
*/
session_start();
//刪除所有的session變量值
$_session=array();
if(isset($_cookie[session_name()]))
{
  setcookie(session_name(),'',time()-42000,'/');
}
//注銷所有的session
session_destroy();

/*
實例2
*/

session_start();             //初始化session
$a=5;              //定義變量
session_register('a');            //注冊session
session_decode("<session that doesn't have a as a session variable>");  //解密字符串
print (session_is_registered('a')?$_session[a]:'not registered' );     //判斷變量是否注冊


/*
實例3
*/

/*初始化session*/
session_start();
$_session['login_ok']=true;        //定義session值
$_session['nome']='sica';        //定義session值
$_session['inteiro']=34;         //定義session值
$result=session_encode();        //對session值加密
echo $result;           //輸出結果
session_destroy();          //注銷所有session值

/*
實例4
*/

session_start();         //初始化session
$_session['name']="yoursession";     //注冊一個session變量
if(!isset($_session['initiated']))     //如果某個值沒有被設定
{
  session_regenerate_id();      //獲取當前的session id
  $_session['initiated']=true;      //設定值為真
}
session_destroy();        //注銷session

//實例5

session_start();         //初始化session
$_session['name']="yoursession";     //注冊一個session變量
if(session_is_registered(name))     //進行判斷
{
  echo "指定的變量已經被注冊為session<br>";  //輸出內容
}
else
{
  echo "指定的變量沒有被注冊為session<br>";  //輸出相應結果
}
session_destroy();        //注銷session
?>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved