403 Forbidden

hyuckhoon.ko·2021년 12월 17일
0

"양자역학을 이해하지 못하더라도 우리는 이미 전자기기를 잘 사용하고 있다.
도대체 이해란 무엇인가?"

YouTube: 침착맨-안될과학 양자역학 편
https://www.youtube.com/watch?v=QK2-QUcp4zY
https://www.youtube.com/watch?v=sNdK-ZHbByw


1️⃣ 원인을 모를 때, 현상을 대하는 자세

"OO유저가 403 Forbidden 에러라고 합니다"

똑같은 상황을 만들어 보려고 4시간 넘게 실험을 진행했다.
그런 상황이 며칠이 지났다.

하지만 에러 메시지를 단 한 번도 만나지 못했다.

이럴 때 문제를 어떻게 대해야 할까?

from django.conf.urls import (
    handler403,
    handler404,
)

handler403 = "web.views.forbidden_error"
handler404 = "web.views.page_not_found"

def forbidden_error(request, exception):
    """403 Forbidden"""
    logout(request)
    return redirect("home") 

403에러를 만나면 유저에게 활성 탭을 지우고 재접속을 권유하는 것은 좋은 방법이 아니다.

일단.... 로그아웃 시킨 후 홈 화면으로 리다이렉트 시켰다.


2️⃣ 원인은 무엇이었나

세션

유저 A가 서버 A로 웹 서핑을 하고 있었다.
유저 로그인 정보가 담긴 세션은 서버 A


출처: https://innovation-communication.tistory.com/73

0개의 댓글