zoukankan      html  css  js  c++  java
  • PHP 中Cookie和Session的使用

    PHP 中Cookie 使用
    1、设置Cookie
    int SetCookie(string name, string value, int expire, string path, string domain, int secure);
    除了name之外所有的参数都是可选的。value,path,domain三个参数可以用空字符串代换,表示没有设置;expire 和 secure两个参数是数值型的,可以用0表示。
    expire参数是一个标准的Unix时间标记,可以用time()或mktime()函数取得,以秒为 单位。secure参数表示这个Cookie是否通过加密的HTTPS协议在网络上传输。

    简单的:

    SetCookie("MyCookie", "Value of MyCookie");

    带失效时间的:

    SetCookie("WithExpire", "Expire in 1 hour", time()+3600);//3600秒=1小时

    什么都有的:

    SetCookie("FullCookie", "Full cookie value", time()+3600, "/forum", ".phpuser.com", 1);

    如果要设置同名的多个Cookie,要用数组,方法是:

    SetCookie("CookieArray[]", "Value 1");

    SetCookie("CookieArray[]", "Value 2");

    SetCookie("CookieArray[0]", "Value 1");

    SetCookie("CookieArray[1]", "Value 2");

    2、接收和处理Cookie

    echo $MyCookie;

    echo $CookieArray[0];

    echo count($CookieArray);

    3、删除Cookie

    一是调用只带有name参数的SetCookie,那么名为这个name的Cookie将被从关系户机上删掉;另一个办法是设置Cookie的失效时间为time()或time()-1,那么这个Cookie在这个页面的浏览完之后就被删除了(其实是失效了)。

    1、setcookie("Cookie","");
    2、setcookie("Cookie","value",time()-1);

    4、使用Cookie的限制
      首先是必须在HTML文件的内容输出之前设置
      其次不同的浏览器对Cookie的处理不一致辞,且有时会出现错误的结果。
      第三个限制是在客户端的。一个浏览器能创建的Cookie数量最多为30个,并且每个不能超过4KB,每个WEB站点能设置的Cookie总数不能超过20个。

    ========================================================================================

    PHP中 Session的配置与应用
    session_start();   //初始化session 需在文件头部
    $_SESSION[name]=value;   //配置session
    echo $_SESSION[name] //使用session
    isset($_SESSION[name]);  //判断
    unset($_SESSION[name]);  //删除
    session_destroy();   //消耗所有的session  删除所有session 

    详细文章:http://www.cnblogs.com/tangge/archive/2011/05/27/2059694.html

  • 相关阅读:
    App案例分析——XBMC
    四则运算题目生成程序(基于控制台)
    第一次结对编程
    第二次作业--摩拜单车
    第0次作业
    团队编程作业1-团队展示与选题
    结对编程1-模块化
    APP案例分析
    第1次作业
    第0道作业
  • 原文地址:https://www.cnblogs.com/zzming/p/2572951.html
Copyright © 2011-2022 走看看