[Perl] Cookies

Pagina: 1
Acties:

  • LoBbY_1
  • Registratie: Juli 2002
  • Laatst online: 18-07 21:03
Ik weet nu ongeveer hoe ik een cookie moet maken in perl.

<perl>use CGI qw/:standard/;
use CGI::Cookie;
my $c = new CGI::Cookie(-name => 'naam',
-value => ["$cookienaam"],
-expires => '+3M');
print "Set-Cookie: $c\n";
print "Content-Type: text/html\n\n";</perl>

Maar is het ook mogelijk om de cookie op een andere plaatis in het script te zetten? bij werkt het alleen maar als ik de cookie laad helemaal bover in het script, ik kan dus zo wat lastig een variable voor value instellen. :'(

Een echte golver is nooit uitgeput


  • Juup
  • Registratie: Februari 2000
  • Niet online
Je zult het moeten doen voordat je de Content-ype wegschrijft. Dus dat kun je naar beneden verplaatsen.

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.


  • LoBbY_1
  • Registratie: Juli 2002
  • Laatst online: 18-07 21:03
Dat klopt, maar daarvoor kan ik toch geen HTML printen? als ik een form laat gaan naar bijvoorbeeld bord.pl?pagina=inloggen en in die form word de variabele "gebruikersnaam" megezonden, hoe moet ik die dan in de cookie laten weg schrijven?

Een echte golver is nooit uitgeput


  • _DeWie_
  • Registratie: November 2001
  • Laatst online: 10-04 16:23
1) eerste de cookie header sturen
2) dan pas de html

Of meteen makkelijk doen en HTML::Template gebruiken

  • LoBbY_1
  • Registratie: Juli 2002
  • Laatst online: 18-07 21:03
Jaa, dat ga ik eens proberen :P

Een echte golver is nooit uitgeput


  • LoBbY_1
  • Registratie: Juli 2002
  • Laatst online: 18-07 21:03
Is er misschien ook een mannier om een nieuwe header aan te maken en de oude af te sluiten binnen 1 script?

Een echte golver is nooit uitgeput


Verwijderd

Is er misschien ook een mannier om een nieuwe header aan te maken en de oude af te sluiten binnen 1 script?
Niet binnen een script, maar misschien is "Location: scripturl?tweedeactie", in de header wel iets voor je... (redirect)
Pagina: 1