zoukankan      html  css  js  c++  java
  • php写一个判断是否有cookie的脚本

    前言:

    刚刚学习完cookie函数,写个练习。

    0x01:

    //其实第二个应该改为elseif,但是我懒。啊哈

    <?php
    $vlas="BnJhiFoPS4";
    if(isset($_COOKIE['vlas']))
    	echo '登录成功';
    $valid=array("name"=>"admin","password"=>"admin");
    if(isset($_POST['name']) and isset($_POST['pass'])){
    	if($_POST['name']==$valid['name']&&$_POST['pass']==$valid['password']){
    		$g=setcookie("vlas",$vlas,time()+30*2400);
    		$gs=$_COOKIE["vlas"];
    		echo '登录成功';
    		echo "你的Cookie是$gs";
    	}else{
    		echo'登录失败';
          }
    }
    ?>
    

      运行截图:

    0x03:

    cookie参数的介绍:

    Cookie是服务器留在用户计算机中的一小段文本信息。
    每当相同的计算机通过浏览器请求页面时,服务器会设置cookie并在响应时发送cookie
    到客户端,客户端进行保存,在下次请求访问时带上这个cookie。cookie常用于识别用户,php能够创建并
    获取cookie的值。
    Cookie的创建/获取/修改/删除
    Cookie的创建:
      setcookie(name,value,expire,path,domain,secure);
    cookie注意事项:
    cookie的获取:$_COOKIE["zzb"]
    修改:只能通过setcookie函数修改
    cookie的删除:把cookie的值设置为null或空。例子:
    setcookie("zzb",null)
    将时间设置为过去时
    setcookie("zzb","zhizuibiao",time()-3600);
    cookie的声明周期
    Expire缺少是,在浏览器关闭时,失效
    Expire time()+N正整数 cookie存活时间
    Expire time()-N负整数 cookie已过期
     
    例子:
    <?php
    // 设置counder来暂存登录次数
    $counder=1;
    if(isset($_COOKIE['counter']))
      $counter=$_COOKIE['counter']+1;
    setcookie("counter",$counter,time()+30*24*3600);
    echo "这是你的$counter次进入本站";
    ?>
     
  • 相关阅读:
    毕业设计进度5(2月5日)
    毕业设计进度4(2月4日)
    Intellij IDEA 安装Scala插件 + 创建Scala项目
    中国HBase技术社区第一届Meetup资料大合集
    【大会PPT+直播回顾】HBaseCon亚洲2018峰会
    Java 中的锁原理、锁优化、CAS、AQS 详解!
    Reactor 反应堆设计模式
    IO模型
    浅析Reactor设计模式
    将IDEA工程代码提交到Github
  • 原文地址:https://www.cnblogs.com/haq5201314/p/8337636.html
Copyright © 2011-2022 走看看