Avatar billede madsokist Nybegynder
12. november 2001 - 15:24 Der er 7 kommentarer og
1 løsning

Cookieproblemer

Jeg har sådan set fundet ud af hvordan man sætter en cookie, problemet er så når jeg flytter den stump kode der sætter min cookie - bliver den ønskede cookie ikke sat.

Er der nogle regler for hvor i jsp koden man skal sætte sin cookie?

Madsokist
Avatar billede sukos Juniormester
12. november 2001 - 15:27 #1
Skal man ikke altid først sætte cookien?
Avatar billede disky Nybegynder
12. november 2001 - 15:27 #2
hvad mener du med flytter koden ?

Post lige din kode også.

Når du sætter en cookie angiver du om den gælder for den fil, eller f.eks. hele det domæne hvor dan er sat
Avatar billede madsokist Nybegynder
12. november 2001 - 15:31 #3
KODEN:

<%!
  class LongLivedCookie extends Cookie {
  static final int SECONDS_PER_YEAR = 60*60*24*365;
  public LongLivedCookie(String name, String value) {
    super(name, value);
    setMaxAge(SECONDS_PER_YEAR);
  }
}
%><%
Cookie test = new LongLivedCookie(\"Killer\",\"BG1\");
response.addCookie(test);

    Cookie[] cookies = request.getCookies();
    for(int i=0; i<cookies.length; i++) {
      Cookie cookie = cookies[i];
      if (\"Killer\".equals(cookie.getName())) out.println(\"FOUND IT\");
    }
%>


Men den virker sådan set - problemet opstår når jeg kopierer ovenstående over i en anden (meget lang) .jsp fil - så sker der intet.
Avatar billede disky Nybegynder
12. november 2001 - 15:33 #4
hmmmm, mystisk.

Ser umiddelbart godt nok ud.

Måske er der andre problemmer i din lange jsp side.
Avatar billede madsokist Nybegynder
12. november 2001 - 15:45 #5
tja - det er muligt..

jeg kan huske at i PHP skulle ens Cookie altid sættes som det absolut første der skete på siden. Ved du om det er samme historie med jsp. Det lader til at sukos har samme forståelse.
Avatar billede disky Nybegynder
12. november 2001 - 15:46 #6
det skal man vist nok. det er noget med cookien er en del af http headerem (tror jeg nok)
Avatar billede madsokist Nybegynder
12. november 2001 - 16:05 #7
aha - nu har jeg fundet problemet ... der bliver skrevet nogle mellemrum ud af content management systemet ... så det er tilsyneladende det der er problemet.
Avatar billede disky Nybegynder
16. november 2001 - 09:31 #8
det lyder bestemt ikke usandsynligt \'mellemrum\' kan genere en hel del
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester