• 技术文章 >后端开发 >PHP问题

    php怎么把数组存到session

    (*-*)浩(*-*)浩2020-07-31 14:13:26原创1974

    Session的声明与使用

    Session的设置不同于Cookie,必须先启动,在PHP中必须调用session_start()。

    session_start()函数的语法格式如下:(推荐学习:PHP视频教程

    Bool session_start(void) //创建Session,开始一个会话,进行Session初始化

    注意:session_start()函数之前不能有任何输出

    当第一次访问网站时,Seesion_start()函数就会创建一个唯一的Session ID,并自动通过HTTP的响应头,将这个Session ID保存到客户端Cookie中。

    同时,也在服务器端创建一个以Session ID命名的文件,用于保存这个用户的会话信息。

    当同一个用户再次访问这个网站时,也会自动通过HTTP的请求头将Cookie中保存的Seesion ID再携带过来,这时Session_start()函数就不会再去分配一个新的Session ID,而是在服务器的硬盘中去寻找和这个Session ID同名的Session文件,将这之前为这个用户保存的会话信息读出,在当前脚本中应用,达到跟踪这个用户的目的。

    Session以数组的形式使用,如:

    $_SESSION['session名']

    注册一个会话变量和读取Session

    在PHP中使用Session变量,除了要启动之外,还要经过注册的过程。注册和读取Session变量,都要通过访问$_SESSION数组完成。在$_SESSION关联数组中的键名具有和PHP中普通变量相同的命名规则。

    开启session后,然后往里面存储数据,可以是任何类型的数据。比如:

    <?php
    session_start();
    $a=array(1,2,3,4,5,6,"john","ok");
    $_SESION["n"]=$a;
    print_r($_SESION["n"]);
    ?>

    相关专题推荐php session (包含图文、视频、案例)

    以上就是php怎么把数组存到session的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php session
    上一篇:php怎么从数据库读取数据 下一篇:php怎么遍历输出字符串
    PHP编程就业班

    相关文章推荐

    • php如何多线程• php判断星期几• php判断文件是否可写• php判断文件夹是否存在• 怎么让php中的session永不过期?• php怎么设置session生命周期?• php如何删除session文件?• PHP7中session_start 注意事项!

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网