The only thing it stores client side in a cookie is a Session ID, sounds familiar, doesn't it? It actually enhances security because the Session ID is checked to match the Session ID on the server, ensuring the client is exactly who he says he is. All other info is located server side and is not available to the client except through calls in the script that I would write.
If cookies are turned off then this one piece is omitted. Again, sounds familiar, doesn't it?
ASP is a powerful tool, and although I would prefer to use PHP at work, I do appreciate and embrace its session handling features. Everything that PHP 4 has introduced in sessions is leading to the power that ASP already uses.
The most powerful piece I believe is the Session_Start and Session_End features. I can automatically have things happen without having to recode it in every page through these features.
Jim Hawley