Mill: Should get a variety of answers on this question. Obviously, the limitations of the Session State primarily are concerned with the use of Server resources, especially if DataSets are held in Session. Advantages for smaller amounts of information in Session over cookies (which I'm not too familiar with) is that the Session state is not affected by those who turn off or set security levels such that cookies may not be saved on their hard drive, etc... You can limit the Session state by saving variables and then use the Session.Abandon protocol to quit the Session state, not sure if you need to "clear" the Session variables before abandoning the Session state but at any rate you can turn on and off the Session state to save Server resources. Again, the biggest concerns that I have seen with cookies is the potential for a client side computer to "prevent" cookies from being stored, or to delete them unexpectedly, etc... Just a few thoughts -- I'm only a beginner.