session的用处就不用说了。 一般情况下,session里只需要保存一些基础类型的数据,字符串之类的。但如果想将自己定义的一个类保存,则分几个步骤: 1)得到类; 2)序列化类; 3)session赋值; 4)得到session,并解析得到类; 代码如下: 现有一自定义类:User.php <?php ?> 1)得到类: 2)序列化类: 3)session赋值 : 4)得到session,并解析得到类; 两个重要的步骤就是序列化和反序列化。因为要保存的对象是自定义的,所以session不知道以什么格式来保存,所以将它序列化成字符串,这有利于存储或传递 PHP 的值,同时不丢失其类型和结构。只要在要用的时候以该类的结构来解析就行了。当然,在解析之前要先引入那个类。不然在解析的时候会报错,因为还没引入,结构就无从说起。 |
|