会话控制:主要存储用户信息
一、session
特点:
存在服务器上(安全。但是容易给服务器造成压力);
有默认过期时间
安全性高(服务器上客户不可见,不可修改);
可存任意类型数据;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <? php session_start();//最前面加上 启动session ?> <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> < html xmlns="http://www.w3.org/1999/xhtml"> < head > < meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> < title >租房子----多条件查询</ title > </ head > < body > <? php $_SESSION["uid"]="zhangsan";//赋值 必须大写 $_SESSION["uid"];//取值 必须大写 var_dump($_SESSION);//输出一下 必须大写 ?> </ body > </ html > |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <? php session_start();//最前面加上 启动session ?> <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> < html xmlns="http://www.w3.org/1999/xhtml"> < head > < meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> < title >租房子----多条件查询</ title > </ head > < body > <? php //如果注释掉$_session输出一下 照样存在,只要储存了内容,那么该程序就存在了 //$_SESSION["uid"]="zhangsan";//赋值注释掉 必须大写 $_SESSION["uid"];//取值 必须大写 var_dump($_SESSION);//输出一下 必须大写 ?> </ body > |
清除当前用户的session值
1 2 3 4 5 6 7 | <?php //如果注释掉$_session输出一下 照样存在,只要储存了内容,那么该程序就存在了 //$_SESSION["uid"]="zhangsan";//赋值注释掉 //$_SESSION["uid"];//取值 unset( $_SESSION ); //清除当前用户的session值 var_dump( $_SESSION ); //输出一下 ?> |
二、cookie
特点:
存在客户端(存在浏览器器上,用户能看到);
没有默认过期时间;
安全性低(存在浏览器上 ,用户可见可修改);
只能存储字符串类型;
不会给服务器造成压力;
前面不许呀启动,直接可以用
1 2 3 4 5 6 7 | <?php //setcookie("name","value"); setcookie( "uid" , "zhangsan" ); //赋值 //$_COOKIE["uid"]//取值 var_dump( $_COOKIE [ "uid" ]); //输出一下 ?> |
1 2 3 4 5 6 7 | <?php //setcookie("name","value"); //setcookie("uid","zhangsan");//赋值 //$_COOKIE["uid"]//取值 var_dump( $_COOKIE [ "uid" ]); //输出一下 ?> |
只要赋值就可以进行访问
结果一样
session和cookie只要是储存了内容,该程序的其它任何页面都可以进行访问。换一个浏览器session就不存在了。