Laurent, Wrong thread I assume?
Ernst On maandag 6 oktober 2003 12:15, Laurent Garcia wrote: > Oleg, > > I just tried the following code from Troubleshooting section: > > import java.io.BufferedReader; > import java.io.InputStreamReader; > import java.io.OutputStreamWriter; > import java.io.Writer; > import java.net.Socket; > > import javax.net.ssl.SSLSocketFactory; > > public class Test { > > public static final String TARGET_HTTPS_SERVER = "www.verisign.com"; > public static final int TARGET_HTTPS_PORT = 443; > > public static void main(String[] args) throws Exception { > > Socket socket = SSLSocketFactory.getDefault(). > createSocket(TARGET_HTTPS_SERVER, TARGET_HTTPS_PORT); > try { > Writer out = new OutputStreamWriter( > socket.getOutputStream(), "ISO-8859-1"); > out.write("GET / HTTP/1.1\r\n"); > out.write("Host: " + TARGET_HTTPS_SERVER + ":" + > TARGET_HTTPS_PORT + "\r\n"); > out.write("Agent: SSL-TEST\r\n"); > out.write("\r\n"); > out.flush(); > BufferedReader in = new BufferedReader( > new InputStreamReader(socket.getInputStream(), > "ISO-8859-1")); String line = null; > while ((line = in.readLine()) != null) { > System.out.println(line); > } > } finally { > socket.close(); > } > } > } > > > and it work fine in my servlet in WSAD 5.0 and IBM JSSE > > Laurent > > > ----- Original Message ----- > From: "Kalnichevski, Oleg" <[EMAIL PROTECTED]> > To: "Commons HttpClient Project" > <[EMAIL PROTECTED]> Sent: Monday, October 06, > 2003 11:59 AM > Subject: RE: Why are cookies deleted? > > > Ernst, > > Cookies are not deleted by HttpClient unless they are expired. I am > pretty sure about it > > In your particular case there's a bug in the following piece of code > > public AddReleaseTask() { > HttpState httpState = new HttpState(); > httpState.setCookiePolicy(CookiePolicy.COMPATIBILITY); > > _httpClient = new HttpClient(); > _httpClient.setConnectionTimeout(7000); // 7 seconds > _httpClient.setTimeout(5000); // 5 seconds > _httpClient.setState(httpState); > } > > There's a new instance of HttpState created every time the method is > executed. As a result the old one gets garbage collected along with all > the cookies it contains. Just keep the original HttpState instance to > stop your cookies from disappearing > > HTH > > Oleg > > > -----Original Message----- > From: Ernst de Haan [mailto:[EMAIL PROTECTED] > Sent: Monday, October 06, 2003 11:44 > To: Commons HttpClient Project > Subject: Why are cookies deleted? > > > Hi, > > Why are cookies deleted from the state registered with my HttpClient > object? > > I do a request (GetMethod) that returns 2 cookies. Then I do another > request (using another GetMethod) and with that I lose both cookies. > Should I recycle the original method or should I release the connection > or should I do something else? > > I'm pretty sure the site does not delete the cookies self, although I'm > not 100% sure. How can I determine this? > > Source code: > http://people.freebsd.org/~znerd/AddReleaseTask.java > > > Output log: > > [sfaddrelease] Using keystore file > "src/certificates/sourceforge.net.cert". [sfaddrelease] Logging in to > SourceForge site as "znerd". > [sfaddrelease] Executing request "https://sourceforge.net/account/ > login.php?return_to=&form_loginname=znerd&form_pw=Secret1&persistent_logi >n=1 &login=Login > +With+SSL". > [sfaddrelease] Received 2 cookies. > [sfaddrelease] Received cookie: session_ser=4mwuT3NmTwAcip% > 2BNYbMb3kufdYs1ecnResrJ4qvW64J3DO1UjOB9najRyGZHsvly%2F7% > 2FApd7J6HNaZzO47tBkuaT0juKf20pqVZSSAZh2eho% > 3D-9b1d4e8f9591972e74e19fee00ea1f7a > [sfaddrelease] Received cookie: persist_session=Vd18PV2KlUs%3D > [sfaddrelease] Logged in to SourceForge site as "znerd". > [sfaddrelease] Creating release "0.127-dev" for group 71598, package > 71219. [sfaddrelease] Current cookie count is 2 > [sfaddrelease] Executing request "https://sourceforge.net/project/admin/ > newrelease.php?group_id=71598&package_id=71219&release_name=0.127-dev&sub >mit =Create > +This+Release". > [sfaddrelease] Received status line: HTTP/1.1 200 OK > [sfaddrelease] Current cookie count is 0 > [sfaddrelease] Created release "0.127-dev" for group 71598, package > 71219. > > > -- > Ernst > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] For additional > commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]