betwayapp下载安装
PHP SetCookie()函数的概述
采用PHP为Web开发人员提供服务器端编程。最初,它被称为个人主页;但是,递归缩略词PHP超文本预处理器稍后陷入困境。PHP的力量在于其简单性。它提供了一个明确而简洁的编程接口,用于构建网页或独立Web应用程序。
PHP的另一个非常有趣的功能是它在浏览器呈现时将所有PHP代码转换为HTML。PHP可以被认为是HTML解析器的一组指令,通知必须从服务器获取的数据,然后在浏览器上显示。
对于现代浏览器来说,Cookie是必要的,因为它们有助于保护某些网站需要进行定制信息的数据。这可以是一个基本的电子邮件客户端,如hotmail,用于获取已登录的用户特定于用户的电子邮件。
如果您必须每次要访问邮件时必须输入您的用户名和密码,那就太乱了。因此,将用户名和密码存储更容易用于在Cookie中访问。信息是文本,并存储在具有.cookie扩展的文件中。这些文件由浏览器保存并在需要时检索。
要跳转到PHP Cookie,您需要知道要知道关于PHP编码的一点。我们将从PHP中的SetCookie()函数的语法开始,然后使用一点编程开始,以便您可以更好地理解其使用。
句法
setcookie(名称,值,到期,路径,域,安全性);
setCookie()函数的参数或参数是:
- name - 稍后将保存在名为http_cookie_vars的环境变量中的cookie的名称。http_cookie_vars是可以检索cookie的数组。
- 值 - 由于cookie是文本文件,因此该值应为一系列字母数字字符,例如数字或字母。例如。17625,10 / 09/89,alpha123等
- 过期 - 以秒为单位设置饼干的到期日。这是必要的,因为cookie是仅在特定会话期间需要的临时文件。如果未设置此参数,则Cookie将在浏览器关闭后过期,除非再次使用setCookie()函数,否则无法访问。例如。3600。
- 路径 - 这是Cookie将有效的目录或目录的路径。这可确保饼干不会被误用。如果为此参数使用单个向前斜杠,则表示cookie在Web服务器的所有目录中都有效。例如。/ bin / src或简单/
- 域 - 对于包含各个部门或组织的非常大的网站,域名可确保一致性和位置透明度。例如。www.google.com.,supennner.sources等。
- Security -Setting此参数为1告诉浏览器使用安全HTTPS检索cookie。如果它设置为0,它将使用HTTP。
例子
以下示例可以更好地理解setCookie()函数的语法:
<?php setcookie(“名称”,“robert”,time()+ 1800,“/”,“,0);setcookie(“年龄”,“24”,时间()+ 1800,“/”,“,0);打印“”;打印“”;在php title>中打印“cookie”;打印“ head>”;打印“ ”;打印“名称和年龄集”;打印“ body>”;打印“ html>”; ?>
以下是上面代码的解释:
- PHP代码应始终括在“<?php”和“?>”之间括起来,即使它是您正在创建的单独PHP文件也是如此。
- setCookie()函数遵循标准语法,并具有以下参数:
- 名称 - 名称,年龄
- 价值 - 罗伯特,24
- 到期 - 时间()+ 1800,基本上意味着Cookie距离当前系统时间的半小时
- 路径 - /(在Web服务器的所有目录中有效)
- 域 - [默认],使用当前主机和域名
- 安全性 - 0(表示没有安全性的HTTP传输)
- 重要的是要注意在写入任何HTML代码之前调用setCookie()函数
- HTML代码的主体具有单个PHP语句,在浏览器窗口上打印“名称和年龄和年龄”
即使上面的代码创建了一个cookie,它就没有任何东西都没有使用cookie。现在,让我们看看这也可以做到这一点:
<?php setcookie(“名称”,“robert”,time()+ 1800,“/”,“,0);setcookie(“年龄”,“24”,时间()+ 1800,“/”,“,0);打印“”;打印“”;打印“在php中使用cookie title>”;打印“ head>”;打印“ ”;打印“名称和年龄集”;打印“名称是”;打印$ _cookie [“名称”]。“
”; print “Age is ”; print $_COOKIE["age"]."
"; print “”; print “”; ?>
现在,上面的代码是什么:
- 设置具有特定值的“名称”和“年龄”cookie,如“robert”和“24”
- 在浏览器窗口上打印“名称和年龄集”
- 继续使用更多的PHP代码,并打印“名称是罗伯特”,然后在下一行“年龄是24”
- 使用环境变量$ _cookie []访问cookie:
- 当浏览器启动客户端的新会话时,设置了环境变量
- 浏览器用于内部函数的环境变量,例如检测客户的平台,无论是支持闪存,客户端是否已经访问过网站等。
- 可以使用环境变量$ _cookie [“name_of_cookie”或$ http_cookie_vars [“name_of_cookie”来访问cookie。
- Cookie的值可以直接使用上面的语法或保存在变量中以供以后使用。
结论
PHP是一种用于保持平均程序员的语言 - 有一个关于网络编程的基本知识的人,但对一般编程非常良好。当用户返回网站时需要存储值时,SetCookie()函数很有用。当您希望允许用户存储诸如登录帐户名称之类的值,网站布局的首选项和用户访问您的网站时,请使用此示例代码。