0

我正在尝试读取 PHP 序列化字符串。这是我要阅读的字符串的一部分:

 time|d:B.GIMKKIGLGPJJOJNOPGMIK;

但是,这对我来说没有意义。数据类型似乎与其中的内容不匹配?

该字符串是通过序列化会话来包含的serialize($_SESSION)

$_SESSION['time'] = microtime(true);
4

1 回答 1

0

这很奇怪。你如何反序列化你的会话?下面的代码可以很好地输出数据。

$_SESSION['time'] = microtime(true);
$a = serialize($_SESSION);
$b = unserialize($a);
echo $b['time'];

您还应该阅读有关会话编码/解码的文章:http: //drupal.org/node/646702 和 php 手册:http ://www.php.net/manual/en/function.session-encode.php

于 2013-02-19T13:38:59.197 回答