在一个会话保存处理$数据的写入功能的格式传递这样的:
测试|一:1:{S:3: “富”; S:3: “巴”; }会话|一个:2:{S:10: “isLoggedIn”; b:1; S:8: “的clientId”; S:5: “12345 ”;}
有一种方法来转换即到适当的数组这将是:
array
(
'test' => array
(
'foo' => 'bar'
)
'session' => array
(
'isLoggedIn' => true
'clientId' => '12345'
)
)
我想传递一个为反序列化,但我得到的错误:
反序列化()[function.unserialize]:错误在偏移0 95字节
,它只是返回false。
什么会话保存处理函数看起来像? –
请正确序列化字符串,不要使用一些自定义函数。 – NikiC
如果这是原始字符串,那么难怪反序列化失败。它是畸形的。不要使用格式不正确的输入。 –