Cookie的作用

2016-01-29 15:23 7 1 收藏

Cookie的作用,Cookie的作用

【 tulaoshi.com - PHP 】

       Cookie的作用:
    1.记录访客的某些信息。例如可以利用Cookie纪录用户光临你的网页次数,
  或者访客曾经输入过的信息,某些网站(如网易社区)可以自动纪录你上次登录
  的用户名,用的就是Cookie。
    2.在页面之间传递变量。浏览器并不会保存当前页面上任何变量信息的,当
  页面被关闭,页面上的任何变量信息将随之消失。如果你在一个页面有一个变量
  a = 5,要把这个变量传递到另外一页,可以使用 http://url?a=5 方式传递变
  量,或者在网页中插入一个表单,并在表单中插入一个隐含域(input hidden
  field),以POST/GET方式传递到。另外一种方式就是使用Cookie,把变
  量以Cookie形式保存下来,然后在通过读取该Cookie来获得变量的值。
  注意:Cookie一定要在其他Header之前发送出去,否则出错!
  下面一个纪录某访客来访次数的例子:
  <?
  $HTTP_COOKIE_VARS["VisitTimes"]?($VisitTimes ++):($VisitTimes = 1);
  setcookie("VisitTimes",$VisitTimes,time()+31536000);
  echo "<b>欢迎你第<font color="#FF0000"> ".$VisitTimes.
  " </font>光临我的主页</b><br>n";
  ?>
  程序运行的结果如本页最顶所示(刷新一下看看访问的次数是否变化)。
  PHP的Cookie函数为:
  int setcookie(string name, string value, int expire, string path,
  string domain, int secure);
  string name
  cookie 的名字
  string value
  cookie 的值
  int exprie
  cookie 的有效期,标准的 Unix timestamp
  string path,domain
  cookie 的路径和域名
  int serure
  cookie 是否以安全的http方式传送
    其中,除了参数 string name是必须的,其他参数均为可选。int expire 是
  1970年1月1日00:00到某个时间的之间的秒差值。它的默认值为0,也就是说浏览
  器关闭了cookie 将自动被删除。上面例子中有效期为一年(365*24*3600=31536000)。
  
  再次重申:cookie 一定要在网页的其他header之前被发送,否则出错!!
  Cookie 被设置之后,要读取其值,有两个方法:
  直接把 cookie 的名字作为变量名字,即$name。
  使用$HTTP_COOKIE_VARS["name"].
  
  
  文章出处:
  http://202.103.176.81/drun/gzeagle/cookie_demo.php3
  
  
  

 

来源:https://www.tulaoshi.com/n/20160129/1495767.html

延伸阅读
标签: Web开发
简单使用方法: 代码如下: html head titleJQuery-Cookie插件/title script type="text/javascript" src="jquery-1.4.js"/script script type="text/javascript" src="jquery.cookie.js"/script /head body a href="#"设置cookie1/abr a href="#"设置cookie2/abr a href="#"获取cookie/abr a href="#"删除cookie/abr /body /...
private void SaveCookie(string CookieName,string CookieValue) { HttpCookie myCookie = new HttpCookie(CookieName); DateTime now = DateTime.Now; // Set the cookie value. myCookie.Value = CookieValue; // Set the cookie expiration date. myCookie.Expires = now.AddYears(1); if(this.Response.Cookies[CookieName]!=nul...
标签: Web开发
expires 生存期  默认:会话期间存在(用户关闭浏览器后,cookie值被销毁) 其他:日期格式规范为GMT(或UCT)"Weekday, DD-Mon-YYYY HH:MM:SS GMT" 解决方法是使用Date对象。  path 可访问的路径 默认:创建该cookie值的网页路径(cookie只能被同在当前目录中的其他页面,或者当前目录的子目录中的页面访问...
标签: Web开发
用JS写cookies说难也难说简单也简单,说简单就是直接document.cookie=..,直接就写了,说难就是cookies中有的Key已经有了,是想用JS去重写来着这个时候你用document.cookie去写就直接把这个key又重新写了一遍了,有的时候还会发生不能成功写入的情况(有时写需要escape函数的字符会出现,具体原因不清楚),反正就是很麻烦,后来看到有Jquery的cook...
标签: Web开发
破解Session cookie的方法 所謂的 session cookie, 就是站台在你登錄成功後, 送上一個 cookie,表示你已經通過驗證,但與一般cookie 不同的是,他並不會存在你的硬碟上,也就是說: 在你離開瀏覽器之後,就會消失,也就是意味:下次你重開 瀏覽器,再進此站,此 cookie 已經不見了。 那麼,要怎麼讓這個 cookie 永遠有效呢?說永遠太久了 我...

经验教程

124

收藏

73
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部