Cookie与Session的区别与配置应用

1,区别:

 

     Cookie是保存在客户端,cookie其实是一个默认文件保存在一个文件夹下,可以减轻服务器端的压力,可以根据本机设置保持时间,安全性比较差;如:伪造Cookie

     Session是保存在服务器端,安全性比较高。

 

2,cookie配置与应用:

     setcookie(string name,string value,int expire,string path,string domain,int secure);

    

          name表示cookie变量名称标识;

          value表示cookie变量初始值;

          expire表示cookie有效时间; ----------毫秒

          path表示该变量的相关路径;

          domain表示变量的域(网站)------在php中有丢失现象

          secure表示http安全传输时有效-------------小时

      

      获取Cookie的四种方法:

          $cookie变量名;             -------直接获取

          $CookieArray[0];        -------cookie变量也可以为数组

          $_Cookie["变量名"];     -------推荐使用

          $HTTP_COOKIE_VARS["变量名"]; -----在php5中已经不在使用了,但还是有效的

 

      删除已经存在的Cookie的两种方法:

          $SetCookie("变量名","");       -------value设置为空,Cookie就已经失效

          $SetCookie("变量名","值",time()-1/time);   ------------设置时间让cookie过期

 

       Cookie的限制:

           必须在himl文件的内容输出前设置;

           不同的浏览器cookie需要不同的设置;

           cookie不宜过多,不宜过大。

 

3,Session的配置与应用:

       

         session_start();         -----初始化session 需要在文件头部

         $_Session[name]=value;  ---------配置session

         echo $_Session[name];   ----------使用session

         isset($_session[name]);    --------判断session

         unset($_session[name]);  --------删除session

          session_destroy();           --------删除所有session

 

       注意:在php5中session_register(),session_unregister()等很多函数不在使用。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值