热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

简略学习动态网页制作PHP中的Cookies

假如你的浏览器不支撑cookie,你必需应用其他方法将一个页面的信息传输到另一页面中。其中一个方法就是应用表单(我们已经在先前的教程中提到过)。

COOKIE通常用来验证或分辨一个用户。

COOKIE是什么呢?

COOKIE通常用来验证或分辨一个用户。COOKIE是通过服务器发送到用户盘算机中的一个小文件。每次,当雷同的盘算机通过浏览器恳求一个页面时,本来存储的COOKIE也会发送到服务器。你可以应用PHP来创立和获取COOKIE的值。

怎样创立一个COOKIE呢?

SetCOOKIE()函数是用来设置一个COOKIE的。

留心:setCOOKIE()函数必需在标签之前。

语法

setCOOKIE(name, value, expire, path, domain);

案例

在下面这个例子中,我们将创立一个名为“user”的COOKIE并把“Alex Porter”这个值赋给它;同时,我们还规定COOKIE将在一小时后过期:

setCOOKIE('user', 'Alex Porter', time() 3600);
?>



留心:当发送COOKIE时,COOKIE值是主动进行URL编码[URLencoded]的;当受到COOKIE时,主动进行URL解码。(假如你不盼看进行URL编码,可以应用setrawCOOKIE()函数调换)

如何获取COOKIE值?

PHP $_COOKIE变量是用来获取一个COOKIE值的

在下面这个例子中,我们获取了名为“user”的值并将它显示在页面上:

print_r($_COOKIE);
?>

我们应用isset()函数来检查COOKIE是否被设置:


if (isset($_COOKIE['user']))
  echo 'Welcome ' . $_COOKIE['user'] . '!
';
else
  echo 'Welcome guest!
';
?>

如何删除一个COOKIE?

当你要删除一个COOKIE时,你必需确保COOKIE已经过期。

案例:

// set the expiration date to one hour agosetCOOKIE('user', '', time()-3600);
?>

假如浏览器不支撑COOKIE怎么办?

假如你的浏览器不支撑COOKIE,你必需应用其他方法将一个页面的信息传输到另一页面中。其中一个方法就是应用表单(我们已经在先前的教程中提到过)。


下面这个案例:当用户点击“提交submit”按钮的时候,用户输进的信息被传输到“welcome.php”:



Name:
Age:


下面的案例指明了如何获取“welcome.php”文件中的值:


Welcome .

You are years old.

 


推荐阅读
  • 实现Win10与Linux服务器的SSH无密码登录
    本文介绍了如何在Windows 10环境下使用Git工具,通过配置SSH密钥对,实现与Linux服务器的无密码登录。主要步骤包括生成本地公钥、上传至服务器以及配置服务器端的信任关系。 ... [详细]
  • 本文详细探讨了如何根据不同的应用场景选择合适的PHP版本,包括多版本切换技巧、稳定性分析及针对WordPress等特定平台的版本建议。 ... [详细]
  • PHP中Smarty模板引擎自定义函数详解
    本文详细介绍了如何在PHP的Smarty模板引擎中自定义函数,并通过具体示例演示了这些函数的使用方法和应用场景。适合PHP后端开发者学习。 ... [详细]
  • 本文详细介绍了PHP中几个常用的数组回调函数,包括array_filter、array_map、array_walk和array_reduce。通过具体的语法、参数说明及示例,帮助开发者更好地理解和使用这些函数。 ... [详细]
  • 本文介绍了一个来自AIZU ONLINE JUDGE平台的问题,即清洁机器人2.0。该问题来源于某次编程竞赛,涉及复杂的算法逻辑与实现技巧。 ... [详细]
  • 深入解析Java SE、Java EE和Java Web的核心知识体系
    通过一系列图表全面解析Java SE、Java EE与Java Web的核心知识体系,帮助开发者快速掌握这些关键技术领域的要点。 ... [详细]
  • 本文探讨了如何使用Scrapy框架构建高效的数据采集系统,以及如何通过异步处理技术提升数据存储的效率。同时,文章还介绍了针对不同网站采用的不同采集策略。 ... [详细]
  • 使用CorelDRAW X7轻松绘制卡通风格杯子教程
    本文将引导您通过CorelDRAW X7软件,利用贝塞尔工具和交互式填充功能,创作出一个既可爱又生动的卡通杯子。我们将详细介绍每个步骤,帮助您掌握绘制技巧。 ... [详细]
  • egg实现登录鉴权(七):权限管理
    权限管理包含三部分:访问页面的权限,操作功能的权限和获取数据权限。页面权限:登录用户所属角色的可访问页面的权限功能权限:登录用户所属角色的可访问页面的操作权限数据权限:登录用户所属 ... [详细]
  • 本文介绍了用户界面(User Interface, UI)的基本概念,以及在iOS应用程序中UIView及其子类的重要性和使用方式。文章详细探讨了UIView如何作为用户交互的核心组件,以及它与其他UI控件和业务逻辑的关系。 ... [详细]
  • 本文探讨了线性表中元素的删除方法,包括顺序表和链表的不同实现策略,以及这些策略在实际应用中的性能分析。 ... [详细]
  • 本文深入解析宋代著名词人宋方君的作品《风流子》,通过细腻的译文和独到的赏析,带领读者走进词人的内心世界,感受其独特的艺术魅力。 ... [详细]
  • 本文将详细介绍如何在Adobe Illustrator中实现仅移动一个对象以完成对齐,同时确保另一个对象保持原位不变的方法。通过具体的操作步骤,帮助设计师们更加高效地完成设计任务。 ... [详细]
  • Python网络编程:深入探讨TCP粘包问题及解决方案
    本文详细探讨了TCP协议下的粘包现象及其产生的原因,并提供了通过自定义报头解决粘包问题的具体实现方案。同时,对比了TCP与UDP协议在数据传输上的不同特性。 ... [详细]
  • 本文探讨了在无法使用个人身份信息的情况下,利用他人(如网络上公开的个人信息)注册游戏账号的行为及其潜在的法律和道德问题。 ... [详细]
author-avatar
a7431555
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有