Java Mailing List Archive

http://www.junlu.com/

Google
Google
Mailing List
Home
Forum Home
JBoss - Java Application Server
Struts - A MVC web framework
Tomcat - JSP/Servlet container
iText - An open source PDF Java Library
JDOM - JDOM XML Parser
J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition
J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog
Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology
JSP - A mailing list about Java Server Pages specification and reference
Struts & Hibernate
Subjects
JSP editor plugin for eclipse ?
org apache jasper JasperException: Unable to compile class for JSP
Tomcat: Connection reset by peer: socket write error
Cannot retrieve definition for form bean null
Struts Tiles Tutorial (free Struts training)
Where do I download Tomcat 4 0 6?
Data Access Object (DAO) pattern, example DAO 's
Where to download Tomcat v 4 1 24 from?
Tomcat 5 0 16 Requested resource not available
Oracle Connection Pooling in 3 2 2
Servlet : Session invalidate
Servlet action is currently unavailable
Tomcat/Struts Unicode Encoding/Decoding problems
Tomcat and webapplication specific java library path
Running a Simple JMS Example
Mapping in workers2 properties
org apache jasper JasperException
Cannot find message resources under key org apache struts action
   MESSAGE
problem with html:text bean throwing exception
Cannot find message resources under key org apache struts action MESSAGE
invalid direct reference problem with solution
Tool for jsp debug Try Sysdeo Eclipse Plugin
Tomcat 5 Cannot load JDBC driver class 'null ' SQL state: null
weblogic ejbc
java properties file
Jboss 3 2 3 Coyote Can 't re
Tomcat 5, Apache2 and mod jk2 integration problem
JBoss example problem new to J2EE
url string for connecting jboss to oracle
Value attribute of <html:checkbox
javax servlet ServletException: BeanUtils populate
HTTP Status 404 The requested resource is not available
5 0 18: Windows XP Pro vs Windows 2000
 
invalid direct reference..--problem with solution..

invalid direct reference..--problem with solution..

2003-10-03       - By George Payne

 Back
Reply:     1     2     3  

I would like to implement a fix to this.  I think having users bookmark the
login page is a very likely frequent problem.

But..

What happens if you implement this solution and the user has disallowed
cookies?  Don't you get an ugly loop?

If the referer header was set, you could use that, but it does not appear
to be.  Anyone have a bright idea?


At 08:13 PM 6/28/2003, Stefan Radzom wrote:
>Your problem has just recently been discussed on this list. Ben Jessel
>proposed a workaround which I attached below. Hopefully, this might work for
>you.
>
>Stefan
>
>
> > -- --Original Message-- --
> > From: ben.jessel@(protected) [mailto:ben.jessel@(protected)]
> > Sent: Friday, June 27, 2003 1:42 PM
> > To: tomcat-user@(protected)
> > Subject: Possible workaround for invalid direct reference to
> > login page
> >
> >
> > Java Authentication with tomcat relies on realms. If you
> > access a page
> > protected by that realm you get directed to the login page.
> > However, it is possible to go directly to the login page (
> > this can happen
> > when users bookmark the login page inadvertantly ).
> >
> > This happens in two scenarios:
> >
> > 1) The user is already logged in.
> > 2) The user is not logged in.
> >
> > If you authenticate yourself once you have gone directly to the login
> > page, you get a "invalid direct reference" error. Fair
> > enough, the login
> > page is trying to redirect to itself. Now, I tried to
> > workaround this by
> > checking if the session is null, and if it is, redirecting to some
> > protected page, eg. protected/index.jsp. No luck. It seems
> > that a session
> > is implicitly created, and a new session id gets created.
> >
> > So I've tried a cookie strategy:
> >
> > <%
> > if ( request.getCookies()==null ) {
> > response.sendRedirect("/xxxx/jsp/protected/index.jsp");
> > }
> > if ( request.getRemoteUser()!=null )
> > {
> > response.sendRedirect("/xxxxx/jsp/protected/index.jsp");
> > }
> > %>
> >
> > i.e, we wont have a cookie if we've gone directly to the
> > login page. But
> > we will have if we've tried to access a protected page and
> > then we've been
> > forwarded to a login page, tomcat will give us a cookie.
> >
> > Now if we're already logged in ( which we check with
> > getRemoteUser() ,
> > then we just forward to user to an index page.
> >
> > This seems o.k. However my index page actually includes my
> > login page! I'm
> > planning to get around this with some logic that only
> > includes the login
> > page excerpt if we are not logged in......
> >
> > Ben
> >
> >
>
> > -- --Original Message-- --
> > From: Brian Kuhn [mailto:bnkuhn@(protected)]
> > Sent: Sunday, June 29, 2003 1:16 AM
> > To: tomcat-user@(protected)
> > Subject: invalid direct reference to form login page...
> >
> >
> > Hi all,
> >
> > I've set up Tomcat (4.1.24) to do form based authentication.
> > Everything
> > works great, except I've had to deal with a lot of users that
> > type in the
> > url I've given them, get redirected to the login page, and
> > bookmark the
> > login page before logging in.  Later, when they use the
> > bookmark, they get
> > sent to the login page, but get a "Invalid direct reference
> > to form login
> > page..." message once they log in.
> >
> > I understand why this happens, but don't know what to do
> > about it.  Is there
> > a way to specify a default page to go to when the login page
> > is requested
> > directly?
> >
> > Thanks,
> >       Brian Kuhn
> >       Telscape Communications
> >
> >
> >
> >
> > ====================
> > Brian Kuhn
> > bnkuhn@(protected)
> > ====================
> >
> > __ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ __
> > The new MSN 8: smart spam protection and 2 months FREE*
> > http://join.msn.com/?page=features/junkmail
> >
> >
> > -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------
> > To unsubscribe, e-mail: tomcat-user-unsubscribe@(protected)
> > For additional commands, e-mail: tomcat-user-help@(protected)
> >
> >
>
>
>
>-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------
>To unsubscribe, e-mail: tomcat-user-unsubscribe@(protected)
>For additional commands, e-mail: tomcat-user-help@(protected)



-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------
To unsubscribe, e-mail: tomcat-user-unsubscribe@(protected)
For additional commands, e-mail: tomcat-user-help@(protected)



©2008 junlu.com - Jax Systems, LLC, U.S.A.