Trouble Setting Cookies

Gregory Lypny gregory.lypny at videotron.ca
Fri Aug 13 16:08:50 CDT 2010


Hi Andre,

Thanks for responding.

I'm afraid I'm not familiar with curl.  I installed FireBug but I'm not clear on how to use it.  I'm not an experienced web developer.  My server is On-Rev.  

This afternoon I tried something even simpler than before and that is a Submit button that executes this script:

<?rev
put new header "Set-Cookie: " & "myCookie" & "=" & 666 & ";path=/"
put "Done."  && the long date && the long time into thePage
put thePage
?>

On a page called "test.irev", I have an HTML object that executes the following (via "include") when the page is loaded:

<?rev
put $_SERVER["HTTP_COOKIE"] into theCookies
put theCookies
?>

Once again "myCookie" is not among the cookies shown on "test.irev" when that page is visited after setting the cookie.

I checked my error log at On_Rev and found the following.  I don't understand why is says that the file "test.irev" does not exist when the page was, in fact, loaded!

[Fri Aug 13 15:54:14 2010] [error] [client myIP] File does not exist: /home/myDomain/public_html/404.shtml, referer: http://myDomain.on-rev.com/test.irev
[Fri Aug 13 15:54:14 2010] [error] [client myIP] File does not exist: /home/myDomain/public_html/favicon.ico, referer: http://myDomain.on-rev.com/test.irev

I'm getting the sinking feeling that I should be looking at alternatives to cookies for managing sessions with my users.

Regards,

Gregory




On Fri, Aug 13, 2010, at 1:00 PM, Andre wrote:

> Gregory,
> 
> Can you do a curl to your host and glue the answer? We need to check if the
> Set-Cookies headers are actually comming thru.
> 
> Andre
> PS: Using firebug to inspect the request is also ok.
> 
> On Thu, Aug 12, 2010 at 5:59 PM, Gregory Lypny
> <gregory.lypny at videotron.ca>wrote:
> 
>> Hello everyone,
>> 
>> Having trouble setting my first cookies at On-Rev.  My iRev script pulls in
>> a page template and puts it into a variable called thePage.  thePage starts
>> with the usual stuff, such as
>> 
>> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
>> http://www.w3.org/TR/html4/loose.dtd">
>> <html>
>> <head>
>> <meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
>> <title>Sign In</title>
>> 
>> My feeble understanding of setting cookies is that I must send off the
>> request before I load the page, so I created a simple cookie like this
>> 
>>       put "myCookie=" into theCookie
>>       put 6666 after theCookie
>> 
>> I then sent if off with
>> 
>>       put new header ("Set-Cookie:" && theCookie)
>> 
>> and then immediately followed with
>> 
>>       put thePage
>> 
>> But the cookie does not appear in Safari's cookie listing or by checking
>> $_SERVER["HTTP_COOKIE"].  The latter, however, gives me two cookies set by .
>> revolutionss.com, which presumably has something to do with my On-Rev
>> account.
>> 
>> I also tried Andre Garzia's function
>> 
>>       setCookie "myCookie",6666
>> 
>> but struck out there too.  What am I doing wrong?
>> 
>> Regards,
>> 
>> Gregory




More information about the use-livecode mailing list