PHP进阶:使用session
2016-03-21 11:27
651 查看
在PHP中使用session非常简单,先执行session_start方法开启session,然后通过全局变量$_SESSION进行session的读写。
session会自动的对要设置的值进行encode与decode,因此session可以支持任意数据类型,包括数据与对象等。
默认情况下,session是以文件形式存储在服务器上的,因此当一个页面开启了session之后,会独占这个session文件,这样会导致当前用户的其他并发访问无法执行而等待。可以采用缓存或者数据库的形式存储来解决这个问题,这个我们会在一些高级的课程中讲到。
<?php
//在这里设置name的session值为jobs
session_start();
$_SESSION['name']='jobs';
echo $_SESSION['name'];
session_start(); $_SESSION['test'] = time(); var_dump($_SESSION);
session会自动的对要设置的值进行encode与decode,因此session可以支持任意数据类型,包括数据与对象等。
session_start(); $_SESSION['ary'] = array('name' => 'jobs'); $_SESSION['obj'] = new stdClass(); var_dump($_SESSION);
默认情况下,session是以文件形式存储在服务器上的,因此当一个页面开启了session之后,会独占这个session文件,这样会导致当前用户的其他并发访问无法执行而等待。可以采用缓存或者数据库的形式存储来解决这个问题,这个我们会在一些高级的课程中讲到。
任务
设置一个session,使name的值为jobs<?php
//在这里设置name的session值为jobs
session_start();
$_SESSION['name']='jobs';
echo $_SESSION['name'];
相关文章推荐
- php进阶:session和cookie的异同
- PHP计算两个经纬度之间的距离
- PHP socket实现 writeInt 和 writeLong 和 writeUTF 以及和Java端对接
- php微商城用什么开发框架
- PHP5.3中的命名空间(namespace)及其使用详解
- php简单开启gzip压缩方法(zlib.output_compression)
- php正则提取html图片(img)src地址与任意属性
- dedecms中的{dede:php}{/dede:php}的详细用法
- DEDECMSv57在PHP5.4不能正常运行的解决方法
- php上传文件超时办法。把下面的4个值都调整大一些
- 用PHP读取超大文件的实例代码
- 这篇文章主要介绍了PHP整合七牛实现上传文件的相关资料,需要的朋友可以参考下
- 完美解决PHP中的Cannot modify header information 问题
- php中实现精确设置session过期时间的方法
- thinkphp去掉index.php访问后缀
- PHP中file_exists与is_file,is_dir的区别
- PHP不用数据库怎么弄图片分页
- 淘宝IP地址库API接口 (PHP)通过ip获取地址信息
- 用PHP对文件夹进行访问权限设置(文件防止被下载设置)
- 图片处理神器ImageMagick以及PHP的imagick扩展