It look like you may be loosing your session in some cases.
You might want to try setting the session parameter of the page
directive to "false". This will ensure that the default session
implicit object is not created in your jsp page. You can then
explicitly attempt to obtain a session in a scriptlet:
<%
HttpSession session = request.getSession(false);
// Test here to see if a preexisting session is available.
%>
I would guess that you will find that in 30% of the time, your session
will not be available. One reason for this could be that 30% of the time,
the browser involved has set cookies disable, and you may not be using
URL rewriting on your pages.
-AMT
> -----Original Message-----
> From: A mailing list about Java Server Pages specification and reference
> [mailto:[EMAIL PROTECTED]]On Behalf Of Bradley McLain
> Sent: Sunday, February 27, 2000 2:42 PM
> To: [EMAIL PROTECTED]
> Subject: problem with sessions and jsp
>
>
> i am creating a web app that uses a servlet to login and then passes the
> user along to an initial jsp and several sub-jsps below that. once i
> authenticate the user in the servlet i store their info (userid,
> logintime)
> in the session object because i want to display that on all the subsequent
> jsps.
>
> After placing the info in the session object and redirecting to the first
> jsp i am able to extract and display that information 100% of the time.
>
> my problem is this: any calls to subsequent jsps may or may not
> be able to
> extract the info. about 30% of the time when i try to display the info my
> variables are null. in other words, the information is no longer there.
> here is the code i'm using on each page. it comes before the </head> tag:
>
> String foo
> ...
> foo = (String) session.getValue("userName"); //get the value
> ...
> session.putValue("userName", foo); //place back in the session for next
> page
> ...
>
> as i said before, this works about 60-70% of the time, and the subsquent
> page will successfully extract 'userName' and assign it to 'foo'.
> but other
> times the value isn't there and foo is null, throwing a
> nullpointerexception
> when i try to put it back into the session.
>
> am i doing something completely wrong here? am i leaving
> something out? any
> help would be very welcome.
>
> bradley
>
>
> ______________________________________________________
> Get Your Private, Free Email at http://www.hotmail.com
>
> ==================================================================
> =========
> To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff
> JSP-INTEREST".
> FAQs on JSP can be found at:
> http://java.sun.com/products/jsp/faq.html
> http://www.esperanto.org.nz/jsp/jspfaq.html
>
===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
Some relevant FAQs on JSP/Servlets can be found at:
http://java.sun.com/products/jsp/faq.html
http://www.esperanto.org.nz/jsp/jspfaq.html
http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets