LifeCenterSessionController.java 1.1 KB

1234567891011121314151617181920212223242526272829
  1. package com.lemon.lifecenter.common;
  2. import javax.servlet.http.HttpServletRequest;
  3. import javax.servlet.http.HttpSession;
  4. public class LifeCenterSessionController {
  5. public static void setSession( HttpServletRequest request, String key, String value ) {
  6. HttpSession session = request.getSession( true );
  7. session.setMaxInactiveInterval( 1800 );
  8. session.setAttribute( key, value );
  9. }
  10. public static String getSession( HttpServletRequest request, String key ) {
  11. HttpSession session = request.getSession( false );
  12. session.setMaxInactiveInterval( 1800 );
  13. String data = session.getAttribute( key ) == null ? "" : session.getAttribute( key ).toString();
  14. return data;
  15. }
  16. public static void sessionInvalidate( HttpServletRequest request ) {
  17. request.getSession().invalidate();
  18. }
  19. public static void setSessionMobile( HttpServletRequest request, String key, String value ) {
  20. HttpSession session = request.getSession( true );
  21. session.setMaxInactiveInterval( -1 ); // 세션 시간을 무한대로 지정
  22. session.setAttribute( key, value );
  23. }
  24. }