セッション変数を複数利用する場合、hiddenを使ったほうがいいでしょうか?

firefoxでは動作するのに、IEやChromeでは途中でセッションがなくなってしまうバグが起きていて悩んでいます。


※ ちなみにセッションの中身はこんな感じです。 (これが多すぎるのか、別に容量に問題が出ないレベルなのかは分かっておりません)

array
'total_page' => int 1
'totalItems' => int 9
'lastPageItems' => int 9
'lastPageSignal' => boolean true
'page_list' =>   //ここがたまに100行の配列になる時もある。
array
0 => int 1
'page_number' => int 0
'item_number' => int 0
'Config' =>
array
'userAgent' => string '7c0b362895da60915e17b51a0a55e3aa' (length=32)
'time' => int 1284607023
'timeout' => int 10
'category' => string '500592' (length=6)
'date' => string 'pubdate:after 08-2010 and pubdate:before 10-2010' (length=48)