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安全得多。

  • 相关阅读:
    那些陌生的C++关键字
    从实现装饰者模式中思考C++指针和引用的选择
    单例模式(Singleton)
    命令模式(Command)
    抽象工厂模式(Abstract Factory)
    《Effective C++》读书摘要
    桥接模式(Bridge)
    适配器模式(Adapter)
    设计模式学习心得
    黑客常用WinAPI函数整理
  • 原文地址:https://www.cnblogs.com/xzh0717/p/10661682.html
Copyright © 2011-2022 走看看