在Oracle ATG中,如何防止已登录用户再次登录?



在oracle ATG中,如何防止已经登录到站点的用户再次登录。在我的应用程序中,如果用户登录,如果他回到登录页面,并尝试再次登录,它显示无效的会话。我们能把这个关掉吗?

有很多方法可以达到你想要的效果:

  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>`
    

相关内容

  • 没有找到相关文章

最新更新