2012-10-17 80 views
0

我收到這個奇怪的錯誤,有人知道嗎?Codeigniter會話庫錯誤

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 

感謝

回答

2

這意味着可能出現了一些問題會話表內USER_DATA的字符串。可能是user_data的值被編輯了,這可能會導致序列化的字符串「損壞」。

你應該檢查php.net上關於序列化的文檔。關於這個過程如何工作。 http://php.net/manual/en/function.serialize.php

+0

反正我不使用會話表 – sbaaaang

+0

什麼definitly奇怪的是,在這個規則點:「* @返回\t字符串」上面的保護_unserialize功能註釋(CI 2.1.3)。但是,假設CI會話將通過序列化將數據存儲在cookie中。如果這個cookie被其他代碼所改變,那麼這個數據字符串可能會被破壞,並且試圖反序列化它,但是它不能這樣做。 –

+0

是的,絕對我修復從ci 2.0到最新版本的所有更新真的很奇怪,我也更新了我的apache服務器,現在所有東西都ok:/ – sbaaaang