[eluser]Colin Williams[/eluser]
It's the same session, just different data. For instance, an user with a cart but not logged in simply wouldn't have a valid logged in flag in the session, but they would have a cart id.
Also, if you're using the Session class provided by CI, there is no reason to access $_SESSION. If you aren't using CI's Session class, be sure you've started the session first