亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

教你如何使用php session

2024-05-04 23:19:07
字體:
來源:轉載
供稿:網友

PHP 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_start
    // 保存一天
    $lifeTime = 24 * 3600;
    setcookie(session_name(), session_id(), time() + $lifeTime, "/");
?>


session_set_cookie_params:設置 Session 的生存期的,該函數必須在 session_start() 函數調用之前調用。
如果客戶端使用 IE 6.0 , session_set_cookie_params(); 函數設置 Cookie 會有些問題,所以我們還是手動調用 setcookie 函數來創建 cookie。

復制代碼 代碼如下:


<?php
// 保存一天
  $lifeTime = 24 * 3600;
  session_set_cookie_params($lifeTime);
  session_start();
  $_session["admin"] = true;
?>

設置 Session 文件的保存路徑
session_save_path() :必須在 session_start() 函數調用之前調用。

復制代碼 代碼如下:


<?php
  // 設置一個存放目錄
  $savePath = "./session_save_dir/";
  // 保存一天
  $lifeTime = 24 * 3600;
  session_save_path($savePath);
  session_set_cookie_params($lifeTime);
  session_start();
  $_session["admin"] = true;
?>

<?php
session_start();    //啟動Session
$username='nostop';
session_register('username');    //注冊一個名為username變量
echo '登記的用戶:'.$_SESSION['username'];    //登記的用戶:nostop   讀取Session變量

$_SESSION['age']=23;    //聲明一個名為age的變量,并賦值
echo '年齡:'.$_SESSION['age']; //年齡:23

session_unregister('username'); //注銷Session變量
echo $_SESSION['username'];  //空
echo $_SESSION['age'];//23

unset($_SESSION['age']); //注銷Session變量
echo '登記的用戶:'.$_SESSION['username']; //空
echo '年齡:'.$_SESSION['age']; //空
?>


注意:

1:在調用Session_Start()之前不能有任何輸出.例如下面是錯誤的.


1行
2行 <?PHP
3行 Session_Start();//之前在第一行已經有輸出
4行 .....
5行 ?>

提示1:

凡是出現"........headers already sent..........",就是Session_Start()之前向瀏覽器輸出信息.
去掉輸出就正常,(COOKIE也會出現這種錯誤,錯誤原因一樣)

提示2:

如果你的Session_Start()放在循環語句里,并且很難確定之前哪里向瀏覽器輸出信息,可以用下面這種方法:
1行 <?PHP Ob_Start(); ?>
........這里是你的程序......


2:這是什么錯誤

Warning: session_start(): open(/tmpsess_7d190aa36b4c5ec13a5c1649cc2da23f, O_RDWR) failed:....
因為你沒有指定session文件的存放路徑.

解決方法:

(1)在c盤建立文件夾tmp
(2)打開php.ini,找到session.save_path,修改為session.save_path= "c:/tmp"

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产99久久久欧美黑人| 国产精品久久久久久久久久| 亚洲va码欧洲m码| 久久成人综合视频| 欧美另类老女人| 国产精品福利无圣光在线一区| 91精品久久久久久久久久久久久| 欧美精品久久久久a| 国产丝袜视频一区| 理论片在线不卡免费观看| 韩曰欧美视频免费观看| 亚洲片av在线| 国产亚洲aⅴaaaaaa毛片| 黄色一区二区在线| 欧美成人国产va精品日本一级| 精品久久久久久久大神国产| 国产精品人人做人人爽| 亚洲男女自偷自拍图片另类| 亚洲国产精品久久| 国内精品久久久久影院优| 69国产精品成人在线播放| 日韩中文字幕视频| 日韩美女免费线视频| 国产精品极品美女粉嫩高清在线| 中文字幕视频在线免费欧美日韩综合在线看| 国产精品久久国产精品99gif| 亚洲精品视频免费在线观看| 久久久综合av| 欧美日韩国产一区二区| 狠狠躁夜夜躁人人躁婷婷91| 中文字幕亚洲欧美日韩高清| 中文字幕在线观看日韩| 国内精品视频在线| 久久精品国产一区二区电影| 国产日韩中文字幕| 国产精品人人做人人爽| 美女视频久久黄| 国产欧美久久久久久| 亚洲黄色www| 国产精品爽爽爽| 亚洲第一精品电影| 欧美黄色免费网站| 九九热r在线视频精品| 国产精品综合网站| 欧美在线一级va免费观看| 丰满岳妇乱一区二区三区| 亚洲天堂一区二区三区| 最近日韩中文字幕中文| 91黑丝在线观看| 日本a级片电影一区二区| 久久福利视频导航| 超碰精品一区二区三区乱码| 久久av在线播放| 欧美亚洲视频一区二区| 欧美亚洲一区在线| www欧美xxxx| 国产99久久精品一区二区| 91精品久久久久久久久久另类| 亚洲一区精品电影| 欧美最猛性xxxxx免费| 亚洲精品国产精品久久清纯直播| 久久精品99无色码中文字幕| 亚洲人a成www在线影院| 国产激情久久久久| 久久久www成人免费精品张筱雨| 国模精品系列视频| 欧美久久久精品| 91在线观看欧美日韩| 日韩在线播放视频| 久久久久久亚洲精品| 精品久久国产精品| 色狠狠av一区二区三区香蕉蜜桃| 久久久伊人日本| 久久天天躁狠狠躁夜夜躁2014| 国产日本欧美一区| 色婷婷久久一区二区| 欧美日韩国产中文精品字幕自在自线| 国产精品一二三在线| 精品中文字幕视频| 欧美性猛交xxxx免费看| 欧美午夜片在线免费观看| 992tv成人免费视频| 国产精品久久久久久五月尺| 成人免费大片黄在线播放| 欧美孕妇孕交黑巨大网站| 超在线视频97| 欧美精品一二区| 午夜精品一区二区三区在线播放| 亚洲欧美三级在线| 久久久久久久国产精品视频| 中文字幕亚洲欧美在线| 欧美疯狂xxxx大交乱88av| 国产精品久久久久久久久久久久| 久久久久免费视频| 久久男人资源视频| www.亚洲人.com| 丰满岳妇乱一区二区三区| 51视频国产精品一区二区| 日本国产高清不卡| 成人免费网视频| 国产精品一区二区三区免费视频| 国产一区二区三区三区在线观看| 国产精品一久久香蕉国产线看观看| 深夜精品寂寞黄网站在线观看| 日韩av免费在线观看| 麻豆一区二区在线观看| 欧美日韩精品在线观看| 日韩国产高清污视频在线观看| 国产精品a久久久久久| 久久福利视频导航| 在线看福利67194| 538国产精品一区二区免费视频| 亚洲精品国产精品国产自| 亚洲xxxx18| 久久久国产精品视频| 欧美日本高清视频| 欧美成人午夜剧场免费观看| 欧美性高潮在线| 九九精品在线观看| 91视频国产精品| 日韩欧美精品中文字幕| xxxxx91麻豆| 国产精品女人久久久久久| 97在线免费视频| 日韩黄在线观看| 亚洲女人天堂色在线7777| 色爱av美腿丝袜综合粉嫩av| 日韩国产高清视频在线| 国产成人一区二区在线| 日韩成人激情在线| 亚洲自拍偷拍色图| 国产成人黄色av| 性欧美xxxx交| 国产日韩欧美黄色| 成人国产精品色哟哟| 久久视频在线看| 不卡av电影在线观看| 亚洲最大福利视频| 91精品国产色综合| 亚洲人成网站色ww在线| 91po在线观看91精品国产性色| 九九热这里只有在线精品视| 欧美日韩国产成人在线| 精品国产一区二区三区久久狼黑人| 亚洲激情免费观看| 78色国产精品| 亚洲男女自偷自拍图片另类| 亚洲伊人一本大道中文字幕| 久久精品亚洲国产| 国产精品色悠悠| 久久99热精品这里久久精品| 91精品在线国产| 欧美成年人视频| 精品国偷自产在线| 日韩视频免费中文字幕| 亚洲午夜小视频| 91在线观看欧美日韩| 欧美激情精品久久久久久免费印度| 亚洲成人激情在线| 亚洲国产精品系列| 国产精品久久久久久久久久久新郎| 久久久久九九九九| 久久电影一区二区| 欧美成人精品在线视频|