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

  • 相关阅读:
    excel合并单元格
    layer单元格合并
    跨域打开页面:Uncaught DOMException: Blocked a frame with origin
    nginx配置ws
    123
    java集合框架初探-迭代器
    java集合框架初探
    123123
    java switch
    java-测试开始map基本操作
  • 原文地址:https://www.cnblogs.com/xzh0717/p/10661682.html
Copyright © 2011-2022 走看看