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

  • 相关阅读:
    day06_02 继承
    day06_03 多继承区别
    day03_04 字符集编码转换
    day04_03 序列化与反序列化
    day04_06 单线程生成器的并行效果(协程)
    day04_02 装饰器 高阶版
    day04_05 内置方法
    复合控件的开发心得
    从子节点找父节点的循环sql
    asp中试用存储过程
  • 原文地址:https://www.cnblogs.com/xzh0717/p/10661682.html
Copyright © 2011-2022 走看看