Page variables are page life cycle scope. Even the same user hitting the same page different times could have different values in page variables.
Session data is user specific. Session values with the same key name for one user does not equal the same values for another user.
Only application level data or static page scope variables are shared between users.