1. 程式人生 > >php session 跨頁面傳值

php session 跨頁面傳值

a.php

<?php
session_start();
$name = "miao3760";
$_SESSION["name"]=$name;
?>
--------------------------------------------
b.php

<?php
session_start();
echo $_SESSION["name"];
?>
--------------------------------------------

注意問題:
1,兩個頁面開頭要寫session_start();,並且一定要放在開頭,其之前不能有任何程式碼;
2,$_SESSION,一定要大寫,否則不能跨頁傳值;
3,php4以前是用session_register("abc");來註冊變數,新版的php5已經改為:$_SESSION["name"];
4,session,必須是同一瀏覽器程序之間傳遞,多視窗瀏覽器新開標籤之間可以傳遞,單視窗IE要在儲存session的頁面視窗基礎之上開啟新頁面才可以傳值。