• 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次进入本站";
    ?>
     
  • 相关阅读:
    properties,yml 文件读取 pom.xml 文件变量
    Docker实战编写Dockerfile
    在SpringBoot中实现异步事件驱动
    HttpClient封装工具类
    oracle临时表的两种方式
    关于cxGrid选中行操作关联数据集的一种方法
    安全释放 TreeView的DATA!
    行字段值拼接成字符串
    delphi中遍历枚举类型的方法
    C#将XML字符串转换成实体对象,并去除cdata
  • 原文地址:https://www.cnblogs.com/haq5201314/p/8337636.html
Copyright © 2020-2023  润新知