PHP存进redis的session数据为什么是这个格式的?我如何解析呢?aa|s:3:\"aaa\"
高洛峰
高洛峰 2016-11-11 09:35:49
0
3
618

bVFkzX.png

如上图,|s:24    |s:3 是什么呢,我如何去把他们解析成可用的数据进行使用呢?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

membalas semua(3)
三叔

给你看一下Python的实现方法

>>> import redis
>>> redis_conn = redis.Redis( host = "127.0.0.1", port = 6379, db = 0 )
>>> import json
>>> a = { "name": "chenyanshan" }
>>> redis_conn['list_str'] = json.dumps(a)
>>> redis_conn['list_str']
'{"name": "chenyanshan"}'
>>> b = json.loads(redis_conn['list_str'])
>>> b
{u'name': u'chenyanshan'}
KeyError: 1
>>> a = b["name"]
>>> a
u'chenyanshan'


学霸

你可以理解为把一个实例化的对象存储在redis中,

拿到redis中的字符串,通过反序列化就可以得到这个对象


三叔

看格式应该是PHP序列化后存进去,serialize and unserialize。

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan