Here is description of what I'm doing.
When a user successfully logs in they have 2 cookies set on their system. First id is md5 of random information which is inserted into a mysql table along with the users ip. This first id is also set in a cookie called "lastinfo" and inserted into that same mysql table in a row called "cookie".
When the pages that require a user to be authenticated loads up it checks for the first identifications cookie and compares the ip of the user against what is in the database for that identification. Then if the second cookie set on the users system value matches the value for "cookie" in the database the page is allowed to load. Before the page loads if its successful another md5 of random information is made and set for the "lastinfo" cookie on the users system as well as the "cookie" in the mysql table.
This is where the problem comes in when the page either reloads or another page is gone to. The cookie on the users system when called with $_COOKIE["lastinfo"] it returns the original value of it when the user first logged in. ( Atleast in Netscape. IE it returns nothing ).
I've verified that the cookie being set on the user system is matching what was updated in the database so I have absolutely no idea what is happening to return the old value in Netscape or no value at all in IE