2011-12-27 25 views
0

セッションが期限切れになったり、一部のボタンをクリックして認証が拒否された場合、メッセージが表示されます(セッションが期限切れまたは認証に失敗しました)。ユーザーをログインページに追加します。ポップアップウィンドウでセッションが期限切れになり、認証に失敗しました

一部の画面でセッションの有効期限が切れ、セッションが終了した後にユーザーがポップアップリンクをクリックすると、ポップアップウィンドウが開き、ログインページがポップアップウィンドウに表示されます。認証に失敗した場合も同じです。私は必要なもの

は、ハイパーリンクのクリック時に、それが直接ログインページに行くべきである(私はハイパーリンクがサーバーに当たっていないことを理解し)

我々は状況を回避するにはどうすればよいです。私たちは、JavaベースのWebアプリ

これを使用している

は、私たちがポップアップ

window.open(url,"_blank","directories=no, 
    resize=no,scrollbars=yes,status=no,width=720, height=380, 
    top=250,left=250"); 

あなたの助けが高く評価されを開くために使用するコードです。

答えて

0

scritpletを使用して制御します。

// assuming that you have some kind of variable in the session which will get null if your session gets expired 
    <% if(session.getAttribute("uid")!=null){%> 
     window.open(url,"_blank","directories=no, 
     resize=no,scrollbars=yes,status=no,width=720, height=380, 
     top=250,left=250"); 
    <%}else{%> 
     //wirte your redirect js 
    <%}%> 
+0

代わりにJSTLを使用することをお勧めします。 –

+0

@ Harry:JSTL?どうやって ? – user2434

+0

@ user2434 'if(...)... else ...の代わりに' 'または '' –

関連する問題