Well, yes...it would.
What you have done is the equivalent of:
string myString = "";
for (int i = 0; i < 10; i++)
{
myString = i.ToString();
}
And you are surprised that
myString
always equals "9"...
When you assign to the Session, it is the same as assigning to any other collections: you overwrite the previous content.