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

bVFkzX.png

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

高洛峰
高洛峰

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

모든 응답(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。

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!