0

私はstruts2に取り組んでいます。以下のコードを使用して、ユーザーがログインしているかどうかを確認します

public String execute()
{
   HttpServletRequest request = ServletActionContext.getRequest();
   HttpSession        session = request.getSession(false);

   System.out.println(session);

   if(session == null)
   {
      return "UserLoggedIn";    
   }

   return "success";
}

初めてコンソールでセッション値を印刷することにアクセスすると、nullが印刷されます。しかし、ページを更新して同じことを行うと、以下のようなものが出力され、ユーザーがログインせずにページにアクセスできるようになります。

org.apache.catalina.session.StandardSessionFacade@16f21478

セッションチェックを実行して、ユーザーがログインしているかどうかを確認する方法。

どうもありがとうございました。

4

2 に答える 2