zoukankan      html  css  js  c++  java
  • PHP会话控制基础知识

    Cookie


    //设置cookie
    $uid = "admin";
    $pwd = 123;
    setcookie("uid",$uid,time()+24*60*60);//将变量存入cookie中,第一个参数变量名(字符串),第二个参数变量值(也可以直接写值),第三个是存入时间(不写入是默认关闭浏览器时存入)
    setcookie("pwd",$pwd,time()+24*60*60);
    //删除cookie
    setcookie("pwd","",time()-1);//也是用此函数,只要把时间改成现在之前的时间即可

    Session


    //设置session
    //session_start()前面不能有任何输出,此函数向客户端发一个session_id存在cookie中,同时在服务器端建立一个和保存在cookie中相同的session文本文件
    //调度PHP机制使用session
    session_start();
    
    //使用$_SESSION数组
    $_SESSION['uid']="admin";
    $_SESSION['age']=18;
    
    print_r($_SESSION);//输出SESSION全局数组
    
    echo session_name()."=".session_id();//显示session的name&id
    
    //清除session
    //1.使用unset逐个删除
    unset($_SESSION['uid']);
    //2.删除数组中的所有内容
    $_SESSION=array();
    //3.删除客户cookie中的sessionID
    if(isset($_COOKIE[session_name()]))//防止删错,先行判断
    {
     setcookie(session_name(),"",time()-1,"/");
    }
    //4.销毁session,删除了用户在服务器端对应的文件
    session_destroy();

     

  • 相关阅读:
    Jenkins 搭建篇
    gitlab搭建使用
    apiDoc部署搭建
    传统切图
    Web前端性能优化的9大问题
    photoshop cc 智能切图
    ps切图
    前端ps切图,图文教程,详细。
    axios
    数组API
  • 原文地址:https://www.cnblogs.com/Itwonderful/p/5517345.html
Copyright © 2011-2022 走看看