景安微信
网站有问题
老雷来帮忙
景安网络 欢迎来到景安网络虚拟主机资讯站!
免费主机国内主机
国内主机
0元购买
原价99元/年 我想领取
QQ群
快云体验交流群

群名称:快云体验群

群   号:288544772

一键加群 快云体验交流群
公众号
快云官方微信

扫码关注公众号您可以:

1、微信一键登录会员;

2、微信提交故障工单;

3、微信查询网站备案。

回顶部
虚拟主机

首页 > 网络教程 > php视频教程 第114讲 cookie①-cookie原理介绍

php视频教程 第114讲 cookie①-cookie原理介绍

来源:景安网络

作者:php教程

更新时间:2014-07-30 10:52

景安网络—专业的数据中心服务商!提供快云服务器,快云VPS,虚拟主机,域名注册,服务器托管,服务器租用,SSL证书,数据库存储。 2019快云上云特惠季 立即注册

php视频教程 第114讲 cookie①-cookie原理介绍
      什么是会话
打开浏览器,访问某个网站的很多页面(通过点击超连接), 当你关闭浏览器后,一个会话结束.
      思考一个问题?
在一个会话过程,中,用户会产生一些数据,比如购物车.每个用户查看购物车的时候,看到自己的选择,怎么实现?
思路:
      再思考一个问题?
为什么youku可以保存你上次看过的电影?
      解决之道
会话技术-cookie session  =>http协议
问题: 如何提示用户上次登录网站的时间,如何保存上次用户浏览的信息,如何保证用户在一定时间内,不用反复登录...
      cookie
cookie的初步介绍
1.      cookie是保存在客户端.
2.      画图说明
 
3.      cookie的基本使用(curd)
3.1    如何创建cookie
代码cookie1.php
<?php
       //演示如何创建cookie信息
       //把用户名和密码保存到客户端的cookie
       //这个函数用于保存cookie
       //个参数表示cookie一个key 第二个参数表示 val,第三个参数表示cookie值,在
       //客户端保存时间,按秒计算
       // key <-->value
       // key <--->value
       //.....
       setCookie("name","shunping",time()+3600);
       setCookie("password","12345",time()+30);
   setCookie("address","北京",time()+300);
       echo "保存成功!";
?>
对代码说明
①    当浏览器访问  cookie1.php页面的时候,我们的服务器会以
Set-Cookie: name=shunping; expires=Wed, 21-Sep-2011 07:53:25 GMT 回送http响应,当浏览器获取到该信息后,会保存该cookie 的新到
本机的  c:/xxx/admin/cookies文件.
②    如果我们如果没有该时间(第三个参数)
cookie不会保存到客户端,当浏览器的会话结束,我们的cookie失效.
③    cookie能保存什么样的信息,是字符串.
④ 客户端可以保存多个 key<==>value 对
④    cookie也可以保存中,默认将会对中文进行 urlencode进行编码
⑥ cookie 可以有多个 键<==>值 对,可以给不同的键值 ,指定不同的有效时间.
3.2    如何从客户端获取保存的cookie信息 (查询)
代码:
<?php
       //获取cookie信息
       echo "<pre>";
       print_r($_COOKIE);
       echo "</pre>";
      
       //获取指定的key对应的值
       $name=$_COOKIE['name'];
      
       echo "name=".$name;
?>
对代码说明:
①    如果cookie有效时间到,则不能取出.
②    客户端cookie信息是怎样传递给服务器
通过 http协议的
Cookie: name=shunping
这个机制是http协议 规定

本文链接:http://host.zzidc.com/wljc/654.html

关键字:php教程

若无特别注明,文章皆为景安网络原创,转载请注明出处。

上云HI购