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>
时间: 2024-10-03 14:41:44