Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #21296

Re: Web browser in java

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)

Show all headers | View raw


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 | NextPrevious in thread | Next in thread | Find similar | Unroll thread


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