zoukankan      html  css  js  c++  java
  • PHP 笔记——会话控制

    1. Session的操作

    1.1 启动 Session

    session_start(void):bool
    

    1.2 注册 Session

    会话变量启动后,全部被保存在全局数组$_SESSION[]中。

    $_SESSION["name"] = null;
    

    1.3 使用 Session

    <?php 
        session_start();
        $string = "PHP从基础到项目实战";
        if (!isset($_SESSION['name'])) {
        	$_SESSION['name'] = $string;
        	echo $_SESSION['name'];
        } else {
        	echo $_SESSION['name'];
        }
    ?>
    

    1.4 删除 Session

    删除单个会话

    unset( $_SESSION['name'] );
    

    删除多个会话

    session_unset(); 
    

    销毁 Session

    session_destroy();
    

    2. Cookie的操作

    setcookie(string name[,string value[,int expire[,string path[,string domain[,int secure]]]]]): bool
    
    setcookie('name','value');
    setcookie('name','value',time()+3600);
    
    <?php
        setcookie("mr", '明日科技', time() + 60);
        if (isset($_COOKIE['mr'])) {
            echo "读取Cookie:" . $_COOKIE['mr'];
        }
    ?>
    
    setcookie('name', "", time()-1);
    

    3. Session和Cookie的区别

    • Session将信息保存在服务器上,并通过一个Session ID传递客户端的信息,服务器在接收到Session ID后根据这个ID提供相关的Session信息资源

    • Cookie是将所有的信息以文本文件的形式保存在客户端,并由浏览器进行管理和维护

    • Session为服务器存储,远程用户没办法修改Session文件的内容,而Cookie为客户端存储,所以Session要比Cookie安全得多。

  • 相关阅读:
    微信发送模板消息
    主从复制 读写分离
    php nginx反向代理
    go开发工具goclipse的安装
    安装go1.11.2
    基于科大讯飞AIUI平台自定义语义库的开发
    转载--php 7.2 安装 mcrypt 扩展
    mysql取出字段数据的精度
    sublime 2 格式化json
    RESTful接口需知道
  • 原文地址:https://www.cnblogs.com/xzh0717/p/10661682.html
Copyright © 2011-2022 走看看