2010-01-14 4 views
2

CodeIgniter에서 처음으로 웹 응용 프로그램을 빌드하고 편집, 삭제 문의 내 Admin 함수에서 ID를 수집하는 가장 좋은 방법을 찾고 싶었습니다. CodeIgniter로 ID 전달하기

  1. 컨트롤러를 통해 ID를 전달합니다

    나는 내가 어떤 다음으로 사용할 수 있습니다 깨달았다.
  2. URI 세그먼트에서 ID를 수집하십시오.
  3. 숨겨진 양식 필드에서 ID를 수집하십시오.

보안 문제를 기반으로하는 것이 가장 좋습니다. URL 등으로 사람들이 놀림.

답변

1

URL을 고유 ID에 사용하면 사람들이 즐겨 찾기에 사용할 수있는 멋진 URL을 얻을 수 있습니다. 보안을 위해 데이터를 전달하는 방법에 의존해서는 안되며 전달하는 방법에 관계없이 컨트롤러에서 입력 유효성 검사를 수행해야합니다.

+0

글쎄 ID를 먼저 구체적으로 int 문자열을 데이터를 전달할 수 있도록 노력하고 있습니다. 그런 다음 비즈니스 로직 및 DB 쿼리를 수행 할 필요가 무엇이든 할 것이다. 특정 레코드에 대한 액세스 권한이 있는지 확인하십시오. "관리자일까요? 그렇다면 액세스 권한이 있습니다"라는 간단한 내용 일 수도 있습니다. "기록을 얻으려면 관리자가 작성 했습니까?" – Parrots

0

관리자 섹션의 경우 차이가 없어야합니다. 사용자가 Admin Controller의 출력을 볼 수있는 권한이없는 한, 사용자는 해당 방법 각각에 대해 "페이지가 존재하지 않음"을 확인해야합니다.

+0

공용 관리 페이지? 그들은 존재해서는 안됩니다 :) – Sampson

0

URI 세그먼트에서 ID를 수집하십시오. 내 choise.nice URL입니다!

관련 문제