08. juli 2002 - 14:43Der 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?
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.
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.
Jeg opretter gerne et spørgsmål så du kan få dine point igen hvis du ønsker det.
Synes godt om
Ny brugerNybegynder
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.