我正在使用 CodeIgniter 3.x 和数据库会话驱动程序,我想访问data
列那BLOB
类型。这是我的 blob 数据:
__ci_last_regenerate|i:1435420891;identity|s:13:"[email protected] /cdn-cgi/l/email-protection ";username|s:13:"johndoe";email|s:13:"j[email protected] /cdn-cgi/l/email-protection ";user_id|s:1:"5";old_last_login|s:10:"1435412865";
我尝试过unserialize($string)
但没有用!
unserialize():偏移量 0 处出错
如何访问 blob 数据元素?例如:$user['email']
没有直接的方法可以做到这一点......你可以使用会话解码() http://php.net/session_decode,但它要求您已经有一个活动会话,以便它可以将解码后的数据放入$_SESSION
.
然而,我必须告诉你,如果你想这样做,那你就错了。您永远不应该访问其他用户的会话。如果某些与会话相关的数据对于拥有该会话的用户来说并不明确,那么您应该向会话表添加另一个字段并将其保存在其中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)