note 35911 added to function.setcookie

From: Date: Thu, 18 Sep 2003 20:26:54 +0000
Subject: note 35911 added to function.setcookie
Groups: php.notes 
Request: Send a blank email to php-notes+get-56730@lists.php.net to get a copy of this message
How to check to see if browser cookies are enabled: Apparently similar functionality is available in phpsniff on sourceforge, but the author didn't bother documenting that project, so I had no way of knowing how it worked. I decided to write a routine using sessions. We use sessions here for simplicity. Basically, we just want to set a cookie, then reload the page to see if it was set and if so, set a variable flag and delete the cookie. <?php session_start(); if( !$_SESSION['cookietest']['reload'] || $_SESSION['cookietest']['reload']=="yes" ){ setcookie("cookietest",'yes',0,'/','',0); $_SESSION['cookietest']['reload']="no"; header("Location: $_SERVER[PHP_SELF]"); exit; }else{ $cookies_on=$_COOKIE['cookietest']; setcookie("cookietest",'',time()-3600,'/','',0); $_SESSION['cookietest']['reload']="yes"; } echo "Cookies On: $cookies_on"; ?> ---- Manual Page -- http://www.php.net/manual/en/function.setcookie.php Edit Note -- http://master.php.net/manage/user-notes.php?action=edit+35911 Delete Note -- http://master.php.net/manage/user-notes.php?action=delete+35911&report=yes Reject Note -- http://master.php.net/manage/user-notes.php?action=reject+35911&report=yes

« previous php.notes (#56730) next »