Class Session


  • public final class Session
    extends java.lang.Object
    세션 정보를 담는 클래스
    • Constructor Summary

      Constructors 
      Constructor Description
      Session()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addAttribute​(java.lang.String key, java.lang.String value)
      세션에 요소를 추가한다.
      boolean equals​(java.lang.Object o)  
      java.time.LocalDateTime getAccessTime()
      마지막으로 세션에 접근한 시간을 반환한다.
      java.lang.Object getAttribute​(java.lang.String key)
      세션에 담긴 요소를 반환한다.
      java.time.LocalDateTime getCreationTime()
      세션의 생성 시간을 반환한다.
      java.time.LocalDateTime getExpired()
      세션 만료 시간을 반환한다.
      java.lang.String getId()
      세션의 아이디를 반환한다.
      int getTimeout()
      세션의 유효 시간을 가져온다.
      int hashCode()  
      void invalidate()
      세션을 무효화한다.
      boolean isExpired()
      만료된 세션인지 확인 한다.
      void renewAccessTime()
      최종 접근 시간을 현재 시간으로 변경한다.
      void setAccessTime​(java.time.LocalDateTime accessTime)
      마지막으로 세션에 접근한 시간을 설정한다.
      void setAttribute​(java.lang.String name, java.lang.Object value)
      세션에 요소를 추가한다.
      void setCreationTime​(java.time.LocalDateTime creationTime)
      세션의 생성 시간을 설정한다.
      void setTimeout​(int timeout)
      세션의 유효 시간을 설정한다.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Session

        public Session()
    • Method Detail

      • invalidate

        public void invalidate()
        세션을 무효화한다.
      • getAttribute

        public java.lang.Object getAttribute​(java.lang.String key)
        세션에 담긴 요소를 반환한다.
        Parameters:
        key - 요소 이름
        Returns:
        요소 값
      • addAttribute

        public void addAttribute​(java.lang.String key,
                                 java.lang.String value)
        세션에 요소를 추가한다.
        Parameters:
        key - 요소 이름
        value - 요소 값
      • getId

        public java.lang.String getId()
        세션의 아이디를 반환한다.
        Returns:
        세션 아이디
      • getCreationTime

        public java.time.LocalDateTime getCreationTime()
        세션의 생성 시간을 반환한다.
        Returns:
        세션 생성 시간
      • setCreationTime

        public void setCreationTime​(java.time.LocalDateTime creationTime)
        세션의 생성 시간을 설정한다.
        Parameters:
        creationTime - 세션 생성 시간
      • getAccessTime

        public java.time.LocalDateTime getAccessTime()
        마지막으로 세션에 접근한 시간을 반환한다.
        Returns:
        최종 세션 접근 시간
      • setAccessTime

        public void setAccessTime​(java.time.LocalDateTime accessTime)
        마지막으로 세션에 접근한 시간을 설정한다.
        Parameters:
        accessTime - 최종 세션 접근 시간
      • getTimeout

        public int getTimeout()
        세션의 유효 시간을 가져온다.
        Returns:
        세션 유효 시간
      • setTimeout

        public void setTimeout​(int timeout)
        세션의 유효 시간을 설정한다.
        Parameters:
        timeout - 세션 유효 시간
      • setAttribute

        public void setAttribute​(java.lang.String name,
                                 java.lang.Object value)
        세션에 요소를 추가한다.
        Parameters:
        name - 요소 이름
        value - 요소 값
      • getExpired

        public java.time.LocalDateTime getExpired()
        세션 만료 시간을 반환한다.
        Returns:
        세션 만료 시간
      • renewAccessTime

        public void renewAccessTime()
        최종 접근 시간을 현재 시간으로 변경한다.
      • isExpired

        public boolean isExpired()
        만료된 세션인지 확인 한다.
        Returns:
        만료 여부
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object