我正在測試構建互聯網的代碼,這是一個OOP教程。我有一個錯誤消息:PHP會話:會話變量在反序列化後自動重置()
反序列化()預計參數1是串,在給定的對象包括在線路/ global.inc.php 20
這裏是)串行化的代碼(: (新的用戶(mysql_fetch_assoc($ result)));} $ _SESSION ['user'] = serialize(new User(mysql_fetch_assoc($ result)));
這裏是反序列化()的代碼:
$ _SESSION [ '用戶'] =序列化(新的用戶(mysql_fetch_assoc($結果)));我發現用戶登錄後,頁面重定向到索引,會話變量仍然正確,但在索引頁面中的unserialize()運行後,所有會話變量都是重置爲一些數字,這裏是反序列化()行的代碼:
如果(isset($ _ SESSION [ 「LOGGED_IN」])):$用戶=反序列化($ _ SESSION [ '用戶']);
我不明白是什麼原因造成的。你可以在這裏下載該程序的整個代碼: http://s3.amazonaws.com/buildinternet/live-tutorials/first-php-app/first-php-application.zip
的可能重複[警告:mysql_fetch_ *預計參數1是資源,布爾給定的錯誤(http://stackoverflow.com/questions/11674312/warning-mysql-fetch-expect-parameter-1-to-resource-boolean-given-error) – 2012-07-28 16:44:15