HTTP

HTTP协议

无状态,再次请求不保持状态,重新请求。

cookie

存放在客户端,以保持状态,以名字key对的值保存的信息(数量:20个左右)。
值的表示只可以是标量类型:字串、小数、整数、布尔值。
第一次请求时不显示cookie值,提交请求后响应时在客户端中写cookie值。
请求不同的程序携带不同的cookie

  • 写cookie
    setCookie(名字,值[,有效时间[,保存路径]])
    有效时间默认到关闭浏览器
    time()+3600;一小时后失效;
    路径一般为"/"
  • 读cookie
    $_COOKIE[名字];(超全局数组)
session
  1. 存放在服务器端的全局数组:$_SESSION,可以存放任何类型(常用多维数组)。
    注意:在当前脚本使用session会话前要开启session(使用函数:session_start();也可以修改配置文件)
  2. 如何放置:$_SESSION["名字"]=值;
  3. 获取值: echo $_SESSION["名字"];
    注意:直接在SESSION中放的值数据引用赋值,获取也是如此。
    在session创建时会得到一个sessionid号,并且会以cookie方式记录到客户端,所以要防止客户禁用cookie。

session的使用依赖cookie

你可能感兴趣的:(HTTP)