zoukankan      html  css  js  c++  java
  • 关于COOKIE学习的一二

    index.php

    <?php

    setcookie("name","dalisng",time()+3600);
    setcookie("address","北极",time()+3600);
    setcookie("national","china",time()+3600);
    setcookie("favor","baseball",time()+3600);
    echo "okok!";

    ?>

    /*如何从客户端保存在cookie中的信息呢
    * (1)如果超过保存时间,则就不能取出cookie内容了
    * (2)cookie怎样传递过去的呢 通过http协议 Cookie:dalisng
    * (3)cookie也可以保存中文,但在cookie文件中会将中文进行URL编码,在.php文件中使用urlcode(编码内容)可以进行解码
    * (4)在同一个文件中cookie可以有多个键值对,总不同的cookie键值对可以保存不同的时间
    * (5)更新cookie就是重新设置cookie的值:setcookie("key","value2",time()+??);
    * (6)删除单个cookie和删除整个cookie;具体可以见:cookie3.php/test2

          setcookie("nation","",time()-10);
    * (7)删除所有cookie()详情见cookie3.php/test3  

          foreach ($_COOKIE as $key=>$value){
          setcookie("$key","",time()-10);
          }

    * (8)如果只是删除了部分cookie,则剩余的cookie就会保存在客户端;如果删除了所有的cookie,则浏览器就会把cookie文件删除
    *
    * */

    /*(9)有可能在显示上一次登录时间的时候,会显示一个时区错误,这是因为我们需要设置时区。解决方案如下:
    * 在PHP文件中设置
    * date_default_timezone_set("Asia/Chongqing")
    * 在PHP的.ini文件中设置(一劳永逸)
    * date.timezone = PRC 或者date.timezone = Asia/Chongqing
    *(10)如果在设置cookie的时候没有设置保存时间,则cookie信息将会保存在内存中,当浏览器关闭时,cookie信息就会自动删除。
    * */

  • 相关阅读:
    Shell-17--break-exit-continue-shift
    Shell-16--函数
    Shell-14--awk
    TCP带外数据读写
    Linux网络编程-----Socket地址API
    log4j日志级别
    JNI-Test
    游戏服务器当中的唯一名设计方法
    String和bytes的编码转换
    base64的一个应用情景
  • 原文地址:https://www.cnblogs.com/imysql/p/5288842.html
Copyright © 2011-2022 走看看