PHP IE 7 session ID problem

I have researched this and TONS of people are having this problem…after 3 hours of searching I have found zero solutions in hundreds of discussions.

I have a simple $_SESSION[‘login’] = “blah” on one page and I am able to echo it and return that “blah” value on another page…in Firefox. This has not been working for me in IE 7, though. I investigated and found that when I echo the session_id(), it comes back as a different ID every time! But only in IE 7! Firefox it is consistent. Clearly this session variable cannot work properly when there is an ID that is new every time the second page is loaded. How do I keep that session id on lockdown in IE 7?!?

Note: I am also using the cache control in my header which has been consistently recommended by others.

Major kudos to anyone who knows the solution.