Results 1 to 5 of 5

Thread: cookies probleem

  1. #1

    cookies probleem

    Het volgende is het geval.
    Ik heb een webpagina gemaakt waarbij de volgende cgi wordt uitgevoerd "pietje.exe"

    in "pietje.exe" worden verschillende cookies gezet op de volgende wijze.

    Response.SetCookieField(sl,'','',-1,false);
    waarbij sl een tstringlist is.

    Dit werkt perfect op mijn laptop met windows xp en IIS
    Ik kan de cookies uitlezen met pietje.exe/cookies
    Ik krijg dan de verschillende cookies te zien.

    Nu heb ik het programma op een andere server gezet en nu worden de cookies welke ik op de eerste pagina zet niet gevuld. (windows 2000 advanced server en IIS).

    Dus toen ben ik gaan zoeken ik kwam een draadje tegen dat je ook de host erin kunt zetten.

    dus ik heb mijn programma aangepast :
    response.SetCookieField(sl,Request.Host,'/',now+1,false);

    echter dan wordt er geen cookie meer gezet. Zelfs niet op mijn laptop waar alles eerst wel werkte .

    Dus is dan de vraag of iemand mij kan helpen met dit probleem hoe krijg ik het werkend op verschillende servers.

    de cookies lees ik als volgt uit.

    Request.CookieFields.Values['tabel'])

    Ik hoop dat iemand mij met dit probleem kan helpen.

    Groeten pierre

  2. #2
    Je hoeft die host in principe niet te zetten, het kan het alleen maar verwarrender maken. Probeer dit project eens, het zet simpel een cookie Time met de huidige tijd.
    Code:
    procedure TWebModule1.WebModule1WebActionItem1Action(Sender: TObject;
      Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
    var
      i: Integer;
    begin
      Response.Content :=
        'Hallo NLDelphi<br>';
    
      for i := 0 to Request.CookieFields.Count - 1 do
        Response.Content := Response.Content + Request.CookieFields[i] + '<br>';
    
      with Response.Cookies.Add do
      begin
        Name := 'Time';
        Value := TimeToStr(Now);
      end;
    end;
    Het voorbeeld staat ook online: http://www.nldelphi.com/cgi-bin/cookietest.exe
    Attached Files Attached Files
    Marcel

  3. #3
    Marcel bedankt voor je reactie ik ben met je code aan de gang gegaan echter ik ben er nu achter waar de oorzaak zit echter ik weet niet goed hoe ik het op moet lossen.
    Zeker gezien het feit dat het op een xp machine wel werkt en windows 2000 niet.

    Ik doe het volgende.

    Vanuit mijn webpagina wordt op een button geklikt en wordt de /main van de cgi opgestart.
    Hierin worden een aantal cookies gezet als laatste doe ik een
    response.sendredirect(webadres);

    en dan wordt de volgende actie opgestart echter dan wordt er geen cookie gezet.
    wanneer ik nu response.sendredirect(webadres) vervang door
    <ahref="http.......">klik hier om door te gaan </a> en je klikt er dan op.
    Dan zijn alle cookies wel aanwezig.

    Nu is de vraag hoe kan ik het oplossen dat de gebruiker op de button klikt en eerst main uitgevoerd wordt en daarna de volgende actie echter de cookies dienen dan wel gezet te worden.

    Ik hoop dat iemand mij hierbij kan helpen.

  4. #4
    Een SendRedirect zet inderdaad geen cookies. Maar als je je redirect in HTML regelt worden ze volgens mij wel gezet. Dus retourneer een pagina met zo'n header:
    Code:
    <html>
      <head>
        <meta http-equiv="Refresh" content="0;url=URL">
        <title>Welkom.... u wordt doorgestuurd</title>
      </head>
    Marcel

  5. #5
    wederom bedankt marcel

    Dit werkt perfect.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Replies: 16
    Last Post: 18-May-04, 23:47
  2. Vaag probleem. Grote van Panels
    By WhatJac3 in forum Algemeen
    Replies: 14
    Last Post: 03-Apr-03, 20:00
  3. Probleem met SMTP Server (Indy 9)
    By Christiaan in forum WebDelphi
    Replies: 6
    Last Post: 30-Aug-02, 10:11
  4. Probleem Crystal Reports VCL component
    By JDN in forum Databases
    Replies: 2
    Last Post: 09-Jul-02, 23:17
  5. Replies: 3
    Last Post: 27-Nov-01, 13:35

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •