0

Oracle ATG では、サイトに既にログインしているユーザーが再度ログインできないようにするにはどうすればよいですか。私のアプリケーションでは、ユーザーがログインしていて、ログインページに戻って再度ログインしようとすると、無効なセッションが表示されます。これを atg で無効にすることはできますか?

4

1 に答える 1

0

あなたが望むものを達成するためのいくつかの方法があります:

  1. ログインフォームフラグメントを含むjspにロジックを含めて、ユーザーがログインしているかどうかに基づいてさまざまなフラグメントを含めることができます。たとえば、ユーザーがログインしている場合は、「すでにログインしているか、類似しています」というフラグメントを含めます。
  2. Redirectたとえば、ドロップレットを使用できます

    <dsp:importbean bean="/atg/dynamo/droplet/Switch"/>
    <dsp:droplet name="Switch">
     <dsp:param name="value" param="Profile.isTransient"/>
    <dsp:oparam name="false">
       <!-- redirect to another page -->
       <dsp:droplet name="/atg/dynamo/droplet/Redirect">
         <dsp:param name="url" value="http://www.acme.com/alreadyLoggedIn.jsp"/>
       </dsp:droplet>
    </dsp:oparam>
    <dsp:oparam name="true">
      <!-- do nothing -->
    </dsp:oparam>
    </dsp:droplet>`
    
于 2015-08-06T17:17:13.993 に答える