오큐
70
2020-02-11 16:29:34
5
1528

세션 유지, 연장 기능은 어떻게 개발해야 하나요? (은행세션연장)


안녕하세요~ 갓 취직해서 개발하고 있는 개발자입니다.

궁금한 기능이 은행권 사이트에 보면 있는 세션 타임아웃 기능입니다.

지금 자바스크립트로 타이머를 동작시켜놓고 10분을 체크하고 있는데요.

(요건 세션 값과 상관없이 그냥 돌아가는 10분 타이머 입니다.)


근데 세션은 페이지가 이동하거나 리로드 되야 다시 연장되는것 같더라구요.

web.xml에 <session-timeout>10</session-timeout> 요기 설정말고

화면상에서 화면이동없이 어떤 클릭을 했을 때, 세션을 다시 10분으로 연장해주는 기능을 만들고 싶어요.

근데 아무리 구글링을 해도 모르겠네요... 제가 아직 초보개발자라..


요약해서 질문은 "페이지 이동없이 세션 유지시간을 연장할 수 있는 방법" 을 알고싶습니다.ㅠㅠ

고수분들 부탁드려요..ㅠㅠ



아 그리고, 은행권에서는 이런 세션타임아웃기능을 어떤식으로 동작하는지 알고계시다면

간단하게만이라도 설명해주시면 감사하겠습니다.

아직 감이 안오네요..

0
  • 답변 5

  • 니르바나
    2k
    2020-02-11 16:55:35

    https://www.google.com/search?client=firefox-b-d&ei=oF1CXruOM5O-wAOgl5O4Aw&q=how+to+continue+session+time+without+move&oq=how+to+continue+session+time+without+move&gs_l=psy-ab.3...6174.7645..7750...0.3..0.149.1213.0j9......0....1..gws-wiz.......0i71.IYe15nZ_5XE&ved=0ahUKEwi73p3JgsnnAhUTH3AKHaDLBDcQ4dUDCAo&uact=5


    https://stackoverflow.com/questions/12597176/how-to-keep-session-alive-without-reloading-page

    참고해보세여~

    특정 조건에 이쪽 코드 실행 하게끔하면 될듯합니다.

    php코드로 되있는데 쓰시는 언어로 바꾸시면될듯하구요..

  • 아나사너러
    310
    2020-02-11 17:00:47
  • urbug2
    1k
    2020-02-11 17:58:45

    아무 의미 없는 request를 서버로 날리면 서버가 알아서 연장을 해주겠죠.

    ajax로 날리세요.

  • 초무쿤
    5k
    2020-02-11 20:53:18

    <meta http-equiv="refresh" content="30">

  • 오큐
    70
    2020-02-12 09:32:50 작성 2020-02-12 09:35:13 수정됨

    보보88님, 아나사너러, 초무쿤님 답변 감사드립니다.

    urbug2님, 제가 원하는 기능이긴 한데

    ajax로 빈 서블릿 콜을 했는데도 

    session.getLastAccessedTime() 은 첫 로그인한 시간 그대로 입니다 ㅠ


  • 로그인을 하시면 답변을 등록할 수 있습니다.