Hello,

I have a bit of a problem, I am think its not the script that has the problem, but wanted to be sure before contacting the server masters.

In my website, I can make cookies, and sessions, I can echo them successfully.

But when I logout, it doesn't work,

Lets take the cookie example:

I set the cookie like:

setcookie('id',$username,time()+3600);

this is the logout, It used to work on other servers ok.

setcookie('id','',time()-3600);
require_once("header.php");
require_once("logout.php");
require_once("footer.php");

This is how I check if the cookie is set:

if(!isset($_COOKIE['id']))
{
echo "Sign In";
}
else
{
echo "Sign Out";
}

when I check if the cookie is there, it has this strange attitude.
After I login and make the cookie, no errors appear when I surf through the site's pages. (the 'sign out' button appears)

when I logout, I can surf the site with no problems (the 'Sign in' button appears), but at the index page still its writing ('Logout') giving the fact the I am using the same header file for all the pages.

One more detail (take a look at the logout code): when I logout I still get the 'Sign out' button appearing. for the first time giving the fact that I clear the cookie before echoing the header. but If I refresh the logout page again right after logging out the first time I get the 'Sign in' button again.

what is happening? and what is the problem with the index, is it the php.ini file? should I contact the server masters?

Thanks

This article has been dead for over six months. Start a new discussion instead.