PHP 中的 session 会话是通过唯一的会话 ID 来驱动的,会话 ID 是一个加密的随机数字,由 PHP 生成,在会话的生命周期中都会保存在客户端。 Session 信息是存放在 server端 ,但 session id 是存放在 client cookie 的,当然 PHP 的 session 存放方法是多样化的,这样就算禁用 cookie 一样可以跟踪。
2.Session的配置与应用
session_start(); //初始化session.需在文件头部 $_SESSION[name]=value; //配置Seeeion echo $_SESSION[name]; //使用session isset($_SESSION[name]); // 判断 unset($_SESSION[name]); //删除 session_destroy(); //消耗所有session
3.PHP7 Session选项
在 PHP7 版本中(以及更高的版本), session_start() 函数可以接受一个选项数组来覆盖 php.ini 中设置的会话配置指令。这些选项支持 session.lazy_write ,默认情况下它的取值为 true ,它会导致 PHP 覆盖任何会话文件(如果会话数据已经更改)session_start()函数添加的另一个选项是 read_and_close ,它表示会话数据应该被读取,然后会话会立即被关闭。例如,将 session.cache_limiter 设置为 private ,并设置该标志,以便在读取后立即关闭会话,方法是使用下面的代码段。
<?php session_start([ 'cache_limiter' => 'private', 'read_and_close' => true, ]); ?>
推荐:php视频教程
以上就是php中Session的基本使用的详细内容!
查看更多关于php中Session的基本使用的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did52396