[JSP] userAgent

반응형

userAgent

 

목차

     

     

      userAgent 이란?

    해당 웹 사이트의 접속자의 정보를 구분 지을 수 있는 함 수명입니다.

    url은 대부분 pc에서 접속이 가능하지만, 반응형의 보편화에 따라 안드로이드, 아이폰 등 다양한 OS에서도 URL 접근이 가능하기 때문에 구분지어야 합니다.

     

     

      userAgent 사용하기

    String  userAgent = request.getHeader("User-Agent");
    System.out.println(userAgent);

    userAgent
    userAgent의 결과

     request.getHeader("User-Agent"); 를 활용하여 해당 웹의 사용자 정보를 확인할 수 있습니다.

    userAgent의 도움으로 무엇이 URL 접근하는지 알 수가 있습니다.

     

      안드로이드 사용자 구분 짓기

    java userAgent 사용
    user-Agent 구분짓기

     

    이번 방법에는 indexOf를 활용하였습니다. indexOf란, '해당 문자열에 찾고자 하는 값이 어디에 포함되어있는가?'입니다.

    값이 있을 때에는 0 이상을, 값이 없을 때에는 -1을 표현합니다.

     

    toLowerCase()를 활용하여, 모든 글자를 소문자로 변형시켜주었으니, equals가 잘못될 일은 없어집니다.

     

      마무리

     javascript의 방법도 있지만, 사용자에게 보이는 단점이 존재합니다.

    따라서, 사용자에게 무슨 request값을 사용하는지 알려주게 됩니다.

     

    java는 완전히 감출 수는 없지만, 사용자에게 노출을 최소화시켜주는 역할을 하고 있습니다.

     

    반응형

    'Web > JSP' 카테고리의 다른 글

    [Jsp] WEB.XML 에러 문제  (0) 2021.06.03
    [Jsp] web.xml으로 한글 인코딩하기  (0) 2021.06.03
    [JSP] Controller의 완성  (3) 2021.05.18
    [JSP] Servlet이란?  (0) 2021.05.17
    [JSP] 절대경로와 상대경로  (0) 2021.05.14

    댓글

    Designed by JB FACTORY