专业编程基础技术教程

网站首页 > 基础教程 正文

php之Cookie应用实例 php curl cookie

ccvgpt 2024-10-22 10:36:42 基础教程 28 ℃

1. Cookie技术

注:基于Cookie的用户登录,当关闭浏览器的时候,如果没有清空Cookie信息或者在Cookie的生命周期之内,则用户登录状态会一直保留,当再次打开同一浏览器的时候,用户仍旧为“登录状态”。

应用在以下3个方面:

php之Cookie应用实例 php curl cookie

1. 记录访客的某些信息。记录用户访问网页的次数;记录访客曾经输入过的信息;记录访客的用户名和密码;

2. 在页面之间传递变量。浏览器并不会保存当前页面上的任何变量信息,当页面关闭,页面上的所有变量信息将随之消失。

3. 将所查看的Internet页存储在Cookie临时文件夹中,这样可以提高以后浏览的速度。

2. 几点说明

cookie是头信息函数==>设置cookie前,不要有任何输出,包括“任何html标记、echo语句、一个空行”;

谷歌浏览器如何查看“本地/某个网站”的Cookie信息?

选项——网页内容——内容设置——所有Cookie和网站数据——搜索"localhost/网站域名"——即可查看所有Cookie信息

3. 基础应用实例

/**

保存数据:setCookie("变量名","变量值","保存时间","设置路径")

注:

前三个选项是必须的;

"设置路径"——规定服务器中的某一个或几个页面可以使用"Cookie",默认是"当前路径下的所有页面";

==》要想使“整个网站”都能够使用“Cookie”,请手动设置路径为‘/’,即:

setCookie("变量名","变量值","保存时间","/")//十分推荐这种写法!!!

(尤其要注意这一点,这是经常出错的地方!)

*/

$time=time()+3600;//保存1h

setCookie("hwt1", "Lanzhou University of Technology", $time);

setCookie("hwt[0]", "Jining", $time);

setCookie("hwt[1]", "Lanzhou", $time);

/**

获取数据:$_COOKIE['变量名']//类似于"超全局数组"的用法!

*/

echo $_COOKIE["hwt1"];echo '<br>';

print_r($_COOKIE['hwt']);

/**

清除Cookie数据

*/

setCookie("hwt1", "", time-100);

setCookie("hwt[0]", "", time-100);

setCookie("hwt[1]", "", time-100);

Tags:

最近发表
标签列表