Confluence 에 심각한 보안 취약점이 발견되었으니 사용자분들은 업그레이드 하세요.!
 
1
0
-1

원하는 해당 url을 최초로 한번만 접속이 가능하게 하고 다음부터는 리다이렉트 시키는 방법을 구현중에 있습니다.

세션을 이용하는 경우에는 id인데도 로그아웃하거나 창을 끄게되면 새로운 세션이 부여되기때문에 어떠한 방식으로 작업을 진행해야 하는지 고수분들께 여쭙고 싶습니다 ㅜ

혹시나 세션이 아닌 다른방법으로라도 구현이 가능하다면 그 부분또한 조언을 받고싶습니다!


    CommentAdd your comment...

    1 answer

    1.  
      1
      0
      -1

      예시로 users 테이블에 active 0 이면 최초 접속 후 active 를 1로 변경

      active 가 1인 이용자가 url 접근 시 리다이렉트 하는 방법으로 구현하시면 될것 같습니다.

      1. Suyong

        그럼 이 부분 또한 세션으로 디비에 작업을 해야하는 부분인가요??

      2. 김민근

        네 users 테이블에 active field 를 추가 해주신다음 작업 하시면 될것 같습니다.

      3. Suyong

        아! 현재 말씀하신 부분을 작업중에 있습니다! 

        그런데 한가지 궁금한 점이 더 생겨서..ㅜ

        현재 특정 url을 접속할시에 active를 활성화시켜서 다음에 접속할때는 리다이렉트를 시키는 부분까지 완료하였는데 다른 페이지에 버튼클릭을 하여서 특정 url 접근을 할 때는  active상관없이 url접속이 계속 되게 하는 방법이 있을까요?? 상태값과 active값에 대하여 if문을 작성하였는데 생각해보니 상태값이 오랫동안 변하지 않을경우도 있어서 이런경우는 어떻게 진행을 하여야하는지 여쭙고 싶습니다 ㅜ

      4. 김민근

        특정 url 로 접근 할때면 active 값을 비교 안하면 될듯 싶습니다.


        제가 잘 이해를 못한것 같은데 코드 올려주시면 참고해서 답변 드려보겠습니다.

      CommentAdd your comment...