내가 $_SESSION
자동 전역을 많이 사용하고 많이했습니다.
되면. 나는 쉽게 에 ID를 삽입 할 수있다. $_SESSION['id'] = $user_id;
결국이 변수는 내 사이트의 페이지에서 사용할 수있다. 내 마음에 무엇이 있는지 - 사용자는 ID를 다른 사람에게 속일 수 있습니다. 간단한 숫자가있는 경우 조금 변경하고 어떤 일이 발생하는지 볼 수 있습니다. 데이터베이스의 항목을 추가, 삭제 및 편집하는 데 사용자 ID가 사용되므로 많은 문제가 발생할 수 있으므로이 문제를 방지하고 싶습니다. .
session_regenerate_id()
은 내 세션을 도용으로부터 안전하게 보호하기에 충분합니까?
결론 : 쿠키는 세션 identificator를 저장 - 모든 값이 서버에있는 클라이언트 측에 전달되지 얻을 않았다. Read about session fixation/hijacking on StackOverflow
'$ _SESSION'에 저장된 변수가 클라이언트에게 전송되는 이유는 무엇입니까? –
아무 것도. $ _SESSION과 협력하여 작동하는 쿠키 내부에는 클라이언트 측에 해쉬 (hash)가 존재한다고 생각합니다. 내 질문을 잘못 작성했을 수 있습니다. 업데이트하겠습니다. –