2011-03-19 43 views
3

中,我得到了以下內容:指定數組對象會話

$_SESSION["content"] = $contentList->Value; 

凡對象的數組分配給會話變量...當我再嘗試訪問數組其返回60種元素的例子是數組的大小,但數組中的對象是空白的......它們中的任何屬性都未設置。

嘗試訪問:

$contentList = $_SESSION["content"]; 
foreach($contentList as $currentContent) 
{ 
    //...... 
} 
+2

你確定你要指定你覺得'$ _SESSION [ '內容']之前包括CLASSE定義'?如果在賦值後使用'var_dump($ _ SESSION ['content'])',輸出看起來是否正確? – 2011-03-19 21:46:47

+1

您應該在將數組存儲在會話中之前序列化數組。 – Unicron 2011-03-19 21:47:33

+0

Outlook看起來不正確。我也有序列化,然後反序列化的對象,在這種情況下,它只記住5個屬性中的1個,不記得其他...奇怪 – Lennie 2011-03-19 22:01:51

回答

2

確保您已經調用sesssion_start()

+0

是肯定的,它包含在session_start()之前 – Lennie 2011-03-19 22:01:04