I read that storing large amounts of data in session variables is bad, however, I need to pass a large array between 3 pages, each lives in a different frame and uses the data contained in the array differently. The data is from SQL Server, I currently collect it in the top level page and stuff it into a session variable where all the others can get it. If this is bad what should I do?