天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

教你如何使用php session

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"

php技術教你如何使用php session,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 免费看欧美一级特黄a大片 免费看欧美xxx片 | 花蝴蝶在线高清视频观看免费播放 | 性做久久久久免费观看 | 国产在线亚洲精品观看不卡 | 国产1769一七六九视频在线 | 国产亚洲精品久久777777 | 中文字幕无码亚洲视频 | 99久久e免费热视频百度 | 男女车车的车车网站W98免费 | 四虎国产精品高清在线观看 | 国产露脸无码A区久久 | 美女诱惑性感揉胸 | 久久才是精品亚洲国产 | 伊人久久大香线蕉综合电影 | 亚洲AV怡红院AV男人的天堂 | 亚洲精品视频免费在线观看 | 亚洲精品偷拍影视在线观看 | 無码一区中文字幕少妇熟女H | 夜色私人影院永久入口 | 一一本之道高清手机在线观看 | 忘忧草在线社区WWW日本直播 | 不良网站进入窗口软件下载免费 | 毛片在线播放网址 | 午夜国产一区在线观看 | 欧美日韩国产码在线 | 成人免费视频网站www | 久久视频这只精品99re6 | 国产精品禁18久久久夂久 | 青青青青久久久久国产的 | 97人妻无码AV碰碰视频 | 亚洲精品一本之道高清乱码 | 97精品国产自产在线观看永久 | 狠狠色综合7777久夜色撩人 | 久久亚洲精品AV成人无 | 鲁大师影院在线视频在线观看 | 亚洲精品国产A久久久久久 亚洲精品国产AV成人毛片 | 亚洲精品中文字幕一二三四区 | 成人精品视频在线观看 | 日本无码专区亚洲麻豆 | 快播可乐网 | 最近最新的日本字幕MV |