2009-03-18 16 views
0

私はjspページlogin.jspを持っています。これはユーザー名とパスワードをチェックし、別のページdisplay.jspに転送します。私がする必要があるのは、ブラウザでバックスペースキーまたは戻るボタンを押すとlogin.jspに戻るのではなく、同じdisplay.jspが表示されるはずです。アイデアやコードスニペットで私を助けてください。ページが表示されないようにする

答えて

0

login.jspに入れることができるいくつかのコードは、ユーザーが既にログインしている場合に表示JSPにリダイレクトされます。リダイレクトするためのテストとURLを入力するだけです。

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 

<%-- If user is not logged in or is not an admin, dispatch to the login page --%> 
<c:if test="${some test for 'user is logged in'}"> 
    <c:redirect url="/display/jsp/path.jsp"/> 
</c:if> 
+0

この解決方法の問題点は、ページがキャッシュ内にある場合、キャッシュからキャッシュされ、このコードが再評価されないことです。したがって、ログインページが表示されます。 – evnafets

+0

JSPは決してキャッシュから処理されるべきではありません! – Eddie

関連する問題