Sorry, I misunderstood your question.  You can set how long a Cookie stays
active with the Cookie.setMaxAge if you handle Sessions yourself, otherwise
the Sessions built into the JSDK use Session Cookies (i.e. setMaxAge(-1))
which means they are not saved to the users disk and timeout when the
browser is closed.
    (*Chris*)

----- Original Message -----
From: Robb Shecter <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, March 01, 1999 2:46 AM
Subject: Re: Persistent sessions / expirations?


>Chris Pratt wrote:
>
>> Not until the 2.1 specification.
>>     (*Chris*)
>
>Hi,
>
>I just downloaded the JSDK 2.1, and I couldn't find it.  I did see that the
>interface HttpSession has two new methods: setMaxInactiveInterval and
>getMaxInactiveInterval.  But this is a server-side timeout, correct?  Is
there
>another place where Sessions would expose the timeout in the cookies?
>
>I tried using the set.. method above to get the server to set an expiration
date
>in the cookie, but is has no effect.  Here's a trace of the HTTP when
creating a
>new session:
>
>10 Client:   GET /servlet/Shux HTTP/1.0
>10 Not Sent: Connection: Keep-Alive
>10 Client:   User-Agent: Mozilla/4.5 [en] (WinNT; I)
>10 Client:   Host: pc-klopstock:9999
>10 Client:   Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
>image/png, */*
>10 Client:   Accept-Encoding: gzip
>10 Client:   Accept-Language: en
>10 Client:   Accept-Charset: iso-8859-1,*,utf-8
>10 Client:
>10 Server:   HTTP/1.0 200
>10 Server:   Server: Tomcat/2.1 Alpha
>10 Server:   Content-Type: text/html
>10 Server:   Set-Cookie2:
>TOMCATID=TO14369833900268303MC1012AT;Version=1;Discard;Path="/"
>10 Server:   Set-Cookie: TOMCATID=TO14369833900268303MC1012AT;Path=/
>10 Server:
>10 Server:   (Transmitting 234 bytes)
>
>--- I used the following code:
>
> HttpSession session = req.getSession(true);
> String id = (String) session.getValue("shuxsession.id");
>
> doc.appendToBody("The session was...");
> if (id == null) {
>     doc.appendToBody( "<b>not found.</b>" );
>     id = "THE ID IS: " + new Date();
>     session.putValue("shuxsession.id", id);
>     // 100 days
>     session.setMaxInactiveInterval( 100 * 24 * 60 * 60 );
>}
>
>Thanks for any input,
>Robb
>
>> ----- Original Message -----
>> From: Robb Shecter <[EMAIL PROTECTED]>
>> To: <[EMAIL PROTECTED]>
>> Sent: Friday, February 26, 1999 8:49 AM
>> Subject: Persistent sessions / expirations?
>>
>> >Hi,
>> >
>> >I haven't been able to find this in the API's:  Is it possible to
>> >specify the expiration date of a session?  That is, the cookie that the
>> >session uses can have a date attached; is this accessible through the
>> >session interfaces?
>> >
>> >It seems like the cookies that sessions create are not saved on disk -
>> >just kept in the browser's memory.  In my application, though, I wanted
>> >to be able to have the session persist on the disk, in the same way that
>> >cookies can.
>> >
>> >Thanks to any pointers,
>> >Robb
>> >
>>
>___________________________________________________________________________
>> >To unsubscribe, send email to [EMAIL PROTECTED] and include in the
body
>> >of the message "signoff SERVLET-INTEREST".
>> >
>> >Archives: http://archives.java.sun.com/archives/servlet-interest.html
>> >Resources: http://java.sun.com/products/servlet/external-resources.html
>> >LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
>> >
>>
>>
___________________________________________________________________________
>> To unsubscribe, send email to [EMAIL PROTECTED] and include in the
body
>> of the message "signoff SERVLET-INTEREST".
>>
>> Archives: http://archives.java.sun.com/archives/servlet-interest.html
>> Resources: http://java.sun.com/products/servlet/external-resources.html
>> LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
>
>___________________________________________________________________________
>To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
>of the message "signoff SERVLET-INTEREST".
>
>Archives: http://archives.java.sun.com/archives/servlet-interest.html
>Resources: http://java.sun.com/products/servlet/external-resources.html
>LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
>

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to