php如何用cookie变量识别用户

常用于识别用户。

什么是 Cookie?

cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。

如何创建 cookie?

setcookie() 函数用于设置 cookie。

注释:setcookie() 函数必须位于 <html> 标签之前。

语法 setcookie(name, value, expire, path, domain); 例子

在下面的例子中,我们将创建名为 "user" 的 cookie,把为它赋值 "Alex Porter"。我们也规定了此 cookie 在一小时后过期:

<?php setcookie("user", "Alex Porter", time()+3600); ?> <html> <body> </body> </html>

注释:在发送 cookie 时,cookie 的值会自动进行 URL 编码,在取回时进行自动解码(为防止 URL 编码,请使用 setrawcookie() 取而代之)。

如何取回 Cookie 的值?

PHP 的 $_COOKIE 变量用于取回 cookie 的值。

在下面的例子中,我们取回了名为 "user" 的 cookie 的值,并把它显示在了页面上:

<?php // Print a cookie echo $_COOKIE["user"]; // A way to view all cookies print_r($_COOKIE); ?>

在下面的例子中,我们使用 isset() 函数来确认是否已设置了 cookie:

<html> <body> <?php if (isset($_COOKIE["user"])) echo "Welcome " . $_COOKIE["user"] . "!<br />"; else echo "Welcome guest!<br />"; ?> </body> </html> 如何删除 cookie?

当删除 cookie 时,您应当使过期日期变更为过去的时间点。

删除的例子:

<?php // set the expiration date to one hour ago setcookie("user", "", time()-3600); ?> 如果浏览器不支持 cookie 该怎么办?

如果您的应用程序涉及不支持 cookie 的浏览器,您就不得不采取其他方法在应用程序中从一张页面向另一张页面传递信息。一种方式是从表单传递数据(有关表单和用户输入的内容,稍早前我们已经在本教程中介绍过了)。

下面的表单在用户单击提交按钮时向 "welcome.php" 提交了用户输入:

<html> <body> <form action="welcome.php" method="post"> Name: <input type="text" name="name" /> Age: <input type="text" name="age" /> <input type="submit" /> </form> </body> </html>

取回 "welcome.php" 中的值,就像这样:

<html> <body> Welcome <?php echo $_POST["name"]; ?>.<br /> You are <?php echo $_POST["age"]; ?> years old. </body> </html>

时间: 2024-10-27 03:44:26

php如何用cookie变量识别用户的相关文章

php-PHP登录成功跳转到页面时,如何用阶段变量显示用户的真实姓名?

问题描述 PHP登录成功跳转到页面时,如何用阶段变量显示用户的真实姓名? 表里有username,password, truename 登陆时候用的username ,没用到truename. 如何在成功登陆后显示真实姓名?求大神赐教啊 解决方案 将truename从数据库读取存入session中,再其他页面从session中取truename显示就行 php session:http://www.jb51.net/article/42500.htm 解决方案二: 放入session或者cook

PHP创建和使用session cookie变量

<?php // session start session_start(); // 开始一个会话,如果要使用session程序最前面一定要加上这句 $_SESSION['user_id'] = '123′;//给一个session 变量赋值,如果该变量不存在即创建 echo $_SESSION['user_id'];//访问 session变量 $_SESSION = array();//清空所有session变量 session_destroy();//清除会话ID // session e

php中如何同时使用session和cookie来保存用户登录信息

本篇文章是对在php中同时使用session和cookie来保存用户登录信息的实现代码进行了详细的分析介绍,需要的朋友参考下   同时使用session和cookie来保存用户登录信息1.数据库连接配置页面:connectvars.php 复制代码 代码如下: <?php //数据库的位置 define('DB_HOST', '127.0.0.1'); //用户名 define('DB_USER', 'root'); //口令 define('DB_PASSWORD', '19900101');

php使用Cookie实现和用户会话的方法_php技巧

本文实例讲述了php使用Cookie实现和用户会话的方法.分享给大家供大家参考.具体分析如下: PHP 包含了很多的函数,可以用来管理和记录用户信息,包括简单的 cookie 和全方位的用户会话.会话使用 PHP 语言内建的技术,使得保存状态就像是引用超全局变量那样简单. 1.Cookie 简介 我们可以和 PHP 脚本一起使用 cookie 来存储一些关于用户的较小的信息. Cookie 是由用户浏览器存储的少量数据,它和一个来自服务器或脚本的请求一致.通过一个用户的浏览器,一个单个的主机可以

如何用cookie限制网上投票?

问题描述 在没有登录的情况下,如何用cookie限制网上投票?(代码),谢谢了!! 解决方案 解决方案二:投票之前判断投票之后写入if(Request.Cookies[Name]!=null){updateVote();Response.Cookies.Add(newHttpCookie(name,value));}解决方案三:额····应该是==null写入解决方案四:cookie限制投票与cookie识别登录是两码事.cookie限制投票劝你就不要做了,很容易让人搞掉的.解决方案五:一个清理

php中如何同时使用session和cookie来保存用户登录信息_php技巧

同时使用session和cookie来保存用户登录信息1.数据库连接配置页面:connectvars.php 复制代码 代码如下: <?php//数据库的位置define('DB_HOST', '127.0.0.1');//用户名define('DB_USER', 'root');//口令define('DB_PASSWORD', '19900101');//数据库名define('DB_NAME','test') ;?> 2.登录页面:logIn.php 复制代码 代码如下: <?ph

iOS 7再现隐藏功能 可识别用户头部动作控制设备

根据一位内部人士的消息透露,在iOS 7系统的"辅助功能"设置页面下增加了一个全新的功能,那就是搭载iOS 7系统的iPhone或iPad支持用户通过头部的摆动来对其进行操作. 国外著名苹果新闻媒体9to5Mac在第一时间对该功能进行了测试,并且发现iOS 7系统对用户的头部左右摆动识别准确率相当高,不过目前该辅助功能的控制方法还比较单一,仅仅支持识别用户头部的左右摆动. 用户可以通过让自己的头部向左或向右摆动来实现代替Home按键.启动Siri语音系统.激活通知中心.激活后台多任务界

jquery.cookie.js实现用户登录保存密码功能的方法_jquery

本文实例讲述了jquery.cookie.js实现用户登录保存密码功能的方法.分享给大家供大家参考,具体如下: 需要导入的js有jquery.js和jquery.cookie.js <script type="text/javascript" src=" jquery-1.5.2.js"></script> <script type="text/javascript" src="jquery.cookie.

browser-MFC如何用Cookie登陆网页?

问题描述 MFC如何用Cookie登陆网页? 小弟初学MFC,想写一个登陆QQ网页的小程序,在快速登录卡主了,我使用 InternetGetCookie 函数从 Web Browser Control 中获取到了 Cookie,然后将Cookie设置到WinHttp对象,再通过WinHttp对象发送POST请求操作网页.不知道方法对不对?望有经验的前辈给点思路. PS:网上搜索相关的资料,发现都是用易语言实现的,找不到VC实现的例子. 解决方案 用InternetSetCookie来设置cook