Codeigniter 会话库错误
Posted
技术标签:
【中文标题】Codeigniter 会话库错误【英文标题】:Codeigniter Session library error 【发布时间】:2012-10-07 10:09:37 【问题描述】:我收到了这个奇怪的错误,有人知道吗?
Severity: Notice --> unserialize() [<a href='function.unserialize'>function.unserialize</a>]: Error at offset 0 of 286 bytes /Applications/XAMPP/xamppfiles/htdocs/login/system/libraries/Session.php 723
谢谢
【问题讨论】:
【参考方案1】:这意味着会话表中的 user_data 字符串可能有问题。可能是 user_data 的值被编辑了,这会使序列化的字符串“损坏”。
您应该查看 php.net 上有关序列化的文档。关于这个过程是如何工作的。 http://php.net/manual/en/function.serialize.php
【讨论】:
反正我没有使用会话表 奇怪的是这条规则指向:“* @return string” 受保护的 _unserialize 函数(CI 2.1.3)上方的注释。但是假设 CI 会话将通过序列化将数据存储在 cookie 中。如果此 cookie 被其他代码更改,则可能会使此数据字符串损坏,并且它正在尝试对其进行反序列化,但它无法这样做。 是的,我确实修复了从 ci 2.0 到最新版本的所有更新,这真的很奇怪,我现在也更新了我的 apache 服务器,一切正常:/以上是关于Codeigniter 会话库错误的主要内容,如果未能解决你的问题,请参考以下文章