Re: Setcookie()

From: Date: Mon, 13 Oct 2008 09:46:15 +0000
Subject: Re: Setcookie()
References: 1 2 3 4  Groups: php.general 
Request: Send a blank email to php-general+get-281786@lists.php.net to get a copy of this message
On 12 Oct 2008, at 23:51, Micah Gersten wrote:
The question is, why aren't you using a session variable instead of cookies? That's one of the greatest features of PHP.
If you're able to use cookies instead of sessions, and the size of the data you're storing is fairly small, it's always better to use cookies. Sessions complicate scalability. Ben: The *only* restriction around use of setcookie is that there cannot be any *output* before it. You can have as much code as you want as long as it doesn't output anything. If your script outputs content before your business logic is done then (IMHO) it's wrong and needs to be rewritten anyway, regardless of the need to set a cookie. -Stut -- http://stut.net/ > Ben Stones wrote: >> What I mean is I cannot use setcookie, I need to check if user >> credentials >> are correct first (which is BEFORE setcookie) and if so, set a >> cookie. I >> can't do that unless setcookie is first, but I need to check if the >> user >> credentials is correct. Furthermore I cannot use setcookie in the >> header as >> I want to display a message saying that they have successfully >> logged in in >> the correct area of my template. >> >> 2008/10/11 Per Jessen <per@computer.org> >> >> >>> Ben Stones wrote: >>> >>> >>>> I'm using cookies for my website script and upon users logging in a >>>> cookie is set. Problem for me is that the cookie doesn't work due >>>> to >>>> headers already sent. Is there anyway of fixing this because, >>>> there is >>>> no possible way of adding setcookie() to the top of the PHP file >>>> when >>>> the cookie is holding the username from the POSTed form. >>>> >>> This must be a self imposed restriction on your side, coz' >>> otherwise I >>> see no problem. >>> >>> >>> /Per Jessen, Zürich >>> >>> >>> -- >>> PHP General Mailing List (http://www.php.net/) >>> To unsubscribe, visit: http://www.php.net/unsub.php >>> >>> >>> >> >> > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >

« previous php.general (#281786) next »