Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #21296
| Date | 2013-01-10 09:57 +0000 |
|---|---|
| From | lipska the kat <"nospam at neversurrender dot co dot uk"> |
| Organization | Trollbusters 3 |
| Newsgroups | comp.lang.java.programmer |
| Subject | Re: Web browser in java |
| References | <79904e78-2885-4a7f-a3e2-f260ffb6063a@googlegroups.com> <X_idnUUL5Mh5h3HNnZ2dnUVZ8jOdnZ2d@bt.com> <50ee2819$0$294$14726298@news.sunsite.dk> |
| Message-ID | <ULednZIRupABDXPNnZ2dnUVZ8n6dnZ2d@bt.com> (permalink) |
On 10/01/13 02:31, Arne Vajhøj wrote: > On 1/8/2013 8:10 AM, lipska the kat wrote: >> On 08/01/13 12:19, Roma Asnani wrote: >>> Want to create a web browser but unable to handle cookies can any one >>> help? >>> I get some source from this link >>> http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JEditorPane.html >>> >>> >>> but it display a simple browser but has no cookies or session handling. >> >> Firstly it is not the browser that maintains a session it is the server. > > It needs info from the client to do so. <patience mode> Yes, well we cover this don't we. </patience mode> [snip] > Depends. JSP pages do so. Servlets do not. JSP 'pages' compile to servlets before first execution. The default value of the needsSession parameter passed to JspFactory.getPageContext(...) is true, this can be changed in the page directive. But I'll conceed the point that the default behaviour of a servlet compiled from a jsp is to create a new session if one does not already exist. I would not rely on this however if I was developing an application that depended on serverside session management.. >> If you are making a request to a server that understands how to use >> cookies to maintain state then all you have to do is extract cookies >> from a response to your original request, store them somewhere safe, and >> add them to your next request, the server will take care of the rest. >> >> The simplified sequence of events goes something like this >> >> 1. Make a request to foo.bar.com >> >> Before you actually send the request but after you know the target >> >> 2. Search your browser cookie store for any cookies that belong to >> foo.bar.com, if you find them, add them to the request. >> >> 3. send the request >> >> 4. When the server replies, parse the response and extract any cookies >> written by the server, one of these is probably your session key. Save >> them to your cookie store. >> >> 5. make a new request to foo.bar.com adding the session cookie to the >> request. >> >> bingo! you have a session > > You can skip #2 (unless you need other info than > session that are stored in cookies > > But I would let #5 add all cookies retrieved in #4, > because they are most likely all needed (if not then > there were no reason to set them). The browser doesn't know if it's taking part in a session or not does it It doesn't need to know, all it needs to do is add the cookies to the request, how can it know if it needs to add cookies or not, it just does, any and every time. If there is a cookie for foo.bar.com at #2 it adds it, session cookie or not session cookie. Skipping the addition of a time valid cookie is not an option really is it. lipska -- Lipska the Kat©: Troll hunter, sandbox destroyer and farscape dreamer of Aeryn Sun
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Web browser in java Roma Asnani <romaasnani@gmail.com> - 2013-01-08 04:19 -0800
Re: Web browser in java lipska the kat <lipskathekat@yahoo.co.uk> - 2013-01-08 13:10 +0000
Re: Web browser in java Arne Vajhøj <arne@vajhoej.dk> - 2013-01-09 21:31 -0500
Re: Web browser in java lipska the kat <"nospam at neversurrender dot co dot uk"> - 2013-01-10 09:57 +0000
Re: Web browser in java Arne Vajhøj <arne@vajhoej.dk> - 2013-01-08 20:10 -0500
Re: Web browser in java lipska the kat <lipskathekat@yahoo.co.uk> - 2013-01-09 09:12 +0000
Re: Web browser in java Arne Vajhøj <arne@vajhoej.dk> - 2013-01-09 21:21 -0500
Re: Web browser in java lipska the kat <"nospam at neversurrender dot co dot uk"> - 2013-01-10 08:46 +0000
Re: Web browser in java Roedy Green <see_website@mindprod.com.invalid> - 2013-01-09 11:20 -0800
csiph-web