Avatar billede mr_mudderkode Nybegynder
08. juli 2002 - 14:43 Der er 6 kommentarer og
1 løsning

Cookies

Jeg er ved at lave en servlet der skal fungere som en slags proxy.

Browseren spørger op mod denne proxy-servlet, som så åbner HTTP connections op mod to andre sider der hentes ned.

Hvis så jeg skal håndtere cookies oven i dette, hvordan gøres det? Jeg kan sagtens læse og oprette cookies via request og response objekterne, men hvad når jeg har oprettet en java.net.URLConnection og ønsker at sende cookies med over til den side jeg kalder?
Avatar billede mr_mudderkode Nybegynder
08. juli 2002 - 14:53 #1
Jeg fandt selv en løsning...

http://jcookie.sourceforge.net/
Avatar billede disky Nybegynder
08. juli 2002 - 14:53 #2
Se dette tager fra cookie api'en
The servlet sends cookies to the browser by using the HttpServletResponse.addCookie(javax.servlet.http.Cookie) method, which adds fields to HTTP response headers to send cookies to the browser, one at a time. The browser is expected to support 20 cookies for each Web server, 300 cookies total, and may limit cookie size to 4 KB each.

The browser returns cookies to the servlet by adding fields to HTTP request headers. Cookies can be retrieved from a request by using the HttpServletRequest.getCookies() method. Several cookies might have the same name but different path attributes.

Det beskriver hvordan det foregår.
Det skal altså ske som en deal af headeren i en http forbindelse.
Avatar billede mr_mudderkode Nybegynder
08. juli 2002 - 14:54 #3
Hov. Damn... Næsten samtidig....
Du får pointene for arbejdet... :-)
Avatar billede disky Nybegynder
08. juli 2002 - 14:55 #4
hehe

mange tak :)
Avatar billede mr_mudderkode Nybegynder
08. juli 2002 - 14:57 #5
Hmmm. Jeg er sgu næsten for gavmild. Efter at have nærlæst dit indlæg, så besvarer det egentlig ikke mit spørgsmål... Som jeg skrev, så kan jeg sagtens finde ud af at bruge request og response (HttpServletRequest og HttpServletResponse klasserne for at være helt præcis) men der findes ikke tilsvarende metoder når man åbner en URLConnection videre fra servletten mod en anden side.

Oh well. Nevermind.
Avatar billede mr_mudderkode Nybegynder
08. juli 2002 - 15:08 #6
http://javaalmanac.com/egs/java.net/GetCookies.html
http://javaalmanac.com/egs/java.net/SendCookie.html

De besvarer spørgsmålet. Selvfølgelig... Jeg har siddet og ledt som en gal, og så finder jeg det lige EFTER jeg har skrevet her. :-)
Avatar billede disky Nybegynder
08. juli 2002 - 15:12 #7
Sådanne er det altid,

Jeg opretter gerne et spørgsmål så du kan få dine point igen hvis du ønsker det.
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