I have a login script that registers session variables, etc then on each of the members only pages I include check.php to ensure that they member is logged in this works perfectly well on my win2k apache test server. However when I run this script on the IIS webserver it redirects me as soon as I log in. Both servers have exactly the same session configs (except for session storage location). Does IIS handle sessions differently or am I doing something wrong?
check.php
session_start();
if (!session_is_registered("valid_user"))
{
session_unregister("nickname");
session_unregister("valid_user");
session_destroy();
header("Location: ./index.php?id=bad");
}