Hi Guys,
Using HASH table seems working. Thank you very much for your answers. There
is another problem here :
Suppose that I have a shopping cart as a session object :
<jsp:usebean id="cart" scope="session" class="shop.Cart" />
This line is on top of related jsp files.
While I am working in a non-secure server everything is fine. I can add to
this session and get it in other JSPs.
But in secure server when I populate the object with HASH table content.
Other JSPs can not see the content. This is how
I do this. Am I missing anything?
Thank you in advance.
....
private Hashtable carts = new Hashtable();
....
// adding shopping cart to Hash table
public void addCartToHashTable(Cart cart, String key) {
this.carts.put(key, cart);
}
.....
// retrieving shopping cart from Hash table
public Cart rtrvCart(Cart cart, String key) {
cart = (Cart)this.carts.get(key);
return cart;
}
-----Original Message-----
From: A mailing list about Java Server Pages specification and reference
[mailto:[EMAIL PROTECTED]]On Behalf Of Mattias Jiderhamn
Sent: Thursday, December 05, 2002 10:27 AM
To: [EMAIL PROTECTED]
Subject: Re: Secure server
Read the docs of your container about sessions. Resin can store session
information on disk and in a database, maybe that could be a workaround for
transferring session from HTTP -> HTTS?
Another idea (apart from Adrian's) would be to put all the data you need to
transfer in some structure (hashtable) in the application scope, and include
a unique key in the secure shopping form, so the new HTTPS session will
retrieve the old data from the application scope. You have to be very
carefull about security though.
> -----Original Message-----
> From: A mailing list about Java Server Pages specification and reference
> [mailto:[EMAIL PROTECTED]]On Behalf Of Alireza Nahavandi
> Sent: Thursday, December 05, 2002 2:47 PM
> To: [EMAIL PROTECTED]
> Subject: Re: Secure server
>
>
> Hi guys,
>
> Thank you for your responses. I tested URL rewriting. It did not work. Any
> other solution?
>
> Thank you again.
>
> -----Original Message-----
> From: A mailing list about Java Server Pages specification and reference
> [mailto:[EMAIL PROTECTED]]On Behalf Of Adrian Janssen
> Sent: Thursday, December 05, 2002 2:59 AM
> To: [EMAIL PROTECTED]
> Subject: Re: Secure server
>
>
> Yeah good idea - would certainly solve the browser side issue. Does tomcat
> (or any aother servlet container) preserve sessions accross http / https?
>
> > -----Original Message-----
> > From: Mattias Jiderhamn [SMTP:[EMAIL PROTECTED]]
> > Sent: 05 December 2002 09:54
> > To: [EMAIL PROTECTED]
> > Subject: Re: Secure server
> >
> > Using URL rewriting when posting from the http session to the https
> > session
> > should also work ... right?
> >
> > > -----Original Message-----
> > > From: A mailing list about Java Server Pages specification
> and reference
> > > [mailto:[EMAIL PROTECTED]]On Behalf Of Adrian Janssen
> > > Sent: Thursday, December 05, 2002 7:48 AM
> > > To: [EMAIL PROTECTED]
> > > Subject: Re: Secure server
> > >
> > >
> > > Sessions are not shared accross http / https boundries. This is
> > > an artifact
> > > of the browser. It will deliberately not recognise http and
> https pages
> > as
> > > being in the same "context" and will generate a new session
> id cookie as
> > > soon as the transition from http to https is made. This is
> for security
> > > reasons as whatever was done in http is vulnerable and
> therefore cannot
> > be
> > > trusted by an https session.
> > >
> > > Either start your https session earlier - like as soon as the user
> > starts
> > > filling the shopping cart - it' not that expensive, or explicity post
> > > everything to the first page in the https seesion.
> > > > -----Original Message-----
> > > > From: Alireza Nahavandi [SMTP:[EMAIL PROTECTED]]
> > > > Sent: 04 December 2002 06:02
> > > > To: [EMAIL PROTECTED]
> > > > Subject: Secure server
> > > >
> > > > Hi everybody,
> > > > I think there was a discussion about this problem before....
> > > > I need some help with secure server.
> > > > I have a session object for a shopping cart :
> > > > <jsp:usebean id="cart" scope="session" class="shop.Cart" />
> > > > For checking out I need to call programs from a path like :
> > > > https://secure.shop.com/chk1.jsp
> > > > In chk1.jsp still I have the definition of cart like before :
> > > > <jsp:usebean id="cart" scope="session" class="shop.Cart" />
> > > > But the session is empty.
> > > > Has anybody faced this problem before. Any solution?
> > > > Thank you in advance.
===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST".
Some relevant FAQs on JSP/Servlets can be found at:
http://archives.java.sun.com/jsp-interest.html
http://java.sun.com/products/jsp/faq.html
http://www.esperanto.org.nz/jsp/jspfaq.jsp
http://www.jguru.com/faq/index.jsp
http://www.jspinsider.com