session_start(); //上边不可写任何东西
//存储SESSION信息,所有页面都可以取到session数据
$_SESSION["uid"] = "123";
$_SESSION["name"] = "张三";
echo $_SESSION["uid"];
HTTP无状态协议,为了记录访问者的状态,不能维护两个事物间的状态。但一个用户在请求一个页面以后再请求另一个页面时,需要让服务器知道这是一个用户。共有三种传递方式——
1.超链接或者header()函数等重定向方式
2.使用Cookie将用户的信息状态,存放在客户端的计算机中。
3.使用Session将用户的信息状态,存放在服务器之中。
Session
1.存储在服务器
2.可以存放任何类型的数据
3.有默认过期时间15分钟
4.每个登陆者都会存一份
Session用法:
1.可以用来在页面之间传值
登录传用户名,购物车,流程
2.可以记录登陆者的状态
3.可以防止用户跳过登录
Cookie
1.存储在客户端
2.只能存放字符串
3.默认永久的,可以设置过期时间
4.每个登陆者都会存一分
只要使用setCookie()这个函数就可以将一个或个变量放到客户端cookie中