zoukankan      html  css  js  c++  java
  • 会话技术

    总结一下会话技术~

    什么是会话技术:

    会话技术指的是当一个浏览器与服务器在进行对话的期间(即浏览器没有关闭),各个请求不同的脚本间可以共享数据,这种技术就称之为会话技术。

    一次会话就是浏览器请求某个网站,直到浏览器关闭。

    在php中,会话技术分为两种:session,cookie

    session 技术是指将数据保存在服务器端,然后在不同的脚本直接可以共享服务器端的数据。

    cookie 技术是指将数据保存在浏览器上,也可以在不同的脚本之间共享浏览器端的数据。

    session

    默认情况下,session是不开启的,我们需要在php.ini中设置

    一般情况下,我们不直接修改配置中的数据,而用程序实现。

    session 的使用方式:

    1.开启session机制:

      session_start():开启session

    2.使用session数据

      a. 写入session数据:往$_SESSION数组中添加元素

      b. 读取session数据:从$_SESSION中获取数据

    3. 销毁session数据

      session_destroy():销毁session文件

    代码示例:

    文件1,存session

    <?php    
        //写入session

        //开启session
        
         session_start();

         //写入session数据

         $user=array(
                    'username' => 'wangjing',
                    'sex'      => '女'
         );
         $_SESSION['user']=$user;

    文件2,取session

    <?php
        //开启session
        session_start();

        //读取session

        $user=$_SESSION['user'];

        var_dump($user);

    那session机制是怎么实现的呢?

    我们知道cookie技术较早与session出现,session的实现是借助于cookie的。

    实现原理如图:

    cookie 技术:

    将数据保存在浏览器。即服务器通过浏览器本身的存储机制来实现将服务器端的数据保存在浏览器中。

    好处:

    1.减轻了服务器的压力,提高了效率

    缺点:

    不安全

    如何使用cookie:

    将服务器端的数据保存到浏览器

      setcookie():

    使用cookie

      cookie 会被存放在$_COOKIE变量中

    cookie的使用很简单,下面我们来分析下cookie的原理:

  • 相关阅读:
    第十章:Android消息机制
    第九章:四大组件的工作过程
    第八章:理解Window和WindowManager
    第七章:Android动画深入分析
    第六章:Android的Drawable
    第五章:理解RemoteViews
    第四章:View的工作原理
    第三章:View的事件体系
    chr()返回值是当前整数对应的 ASCII 字符。
    遍历从左到右,打印子串在字符串中出现的次数
  • 原文地址:https://www.cnblogs.com/wangjingwangjing/p/5254228.html
Copyright © 2011-2022 走看看