SESSION 的取值賦值時注意無論取值賦值頁面中php代碼的第一行必須要寫session_start();
賦值頁面:
<body> <?php session_start();//一定記住用session時 每個頁面都要加無論取值還是賦值頁面在開頭都要加上 :session_start(); //會話控制 //HTTP協議 在tcp協議基礎上 //HTTP 協議稱無狀態協議 //SESSION的特點:1存儲在服務器;2每個使用者都會生成一個session;3有默認的過期時間大概是15分鍾左右;4session可以存儲任意類型的數據; //COOKIE的特點:1存儲在客戶端;2每個使用者都會生成一個cookie;3默認沒有過期時間的但你可以自己設置過期時間;4只能存儲字符串 //SESSION :安全 但對服務器要求太高; //COOKIE:靈活 不安全 //session的使用 //1,使用session的頁面必須在代碼第一行開啟SESSSION $_SESSION["uid"]="zhang san";//賦值 //echo $_SESSION["uid"]; //cookie的使用 setcookie("uid","<br />往往");//賦值方式(設置COOKIE) ?> <a href="bi ji 2.php">tiaozhuan</a> </body> </html>
取值頁面:
<body> <?php session_start();//無論怎樣取值頁面(賦值頁面)都要加上它 ,而且還要寫到php代碼的第一行; echo $_SESSION["uid"]; echo $_COOKIE["uid"];//cookie取值 ?> </body>