관리 프론트 엔드 등으로 동적 데이터베이스 기반의 객체 지향 웹 사이트를 작성했습니다. 고객이 "즐겨 찾기"로 항목을 저장할 수있는 기능을 추가하고 싶습니다. 계정을 만들고 로그인하여 나중에 다시 올 수는 있지만 정확히 어떻게하는지 알지 못합니다. 세 가지 옵션이 있습니다."즐겨 찾기"기능을 구현하는 가장 좋은 방법은 무엇입니까? (데이터 구동 웹 사이트에서 가장 좋아하는 제품과 같습니다.)
- IP 주소를 기준으로 즐겨 찾기를 로그 한 다음 다음과 같이 변경하십시오. 고객이 계정을 생성하면 계정에 대해 기록됩니다.
- 고객이이 기능을 사용할 수있는 계정을 만들도록하십시오.
- IP 주소를 기준으로 즐겨 찾기를 기록하지만 사용자가 즐겨 찾기를 지정한 이름으로 저장하는 옵션을 제공합니다.
옵션 1의 문제점은 IP 주소에 대해 많이 모른다는 것입니다. 아빠는 자신이 독특하다고 생각하지만 사람들이 이와 같은 시스템에 문제가 있다는 것을 알고 있습니다.
1과 2의 문제점은 계정이 고객에게 아직 열리지 않았다는 것입니다. 관리자 만이 현재 로그인 할 수 있습니다. 이 작업을 변경하기 쉽습니다 (오전 또는 오후 작업 이상).하지만 사용자 그룹도 구현해야합니다.
옵션 3의 문제점은 사용자 A가 "즐겨 찾기"라는 즐겨 찾기 목록을 저장 한 다음 사용자 B가이 이름으로 목록을 저장하려고하면 거절되는 경우 사용자 B가 사용자 A가 이미 존재한다는 것을 알기 때문에 사용자 A가 저장 한 목록. 이것에 대한 해결책은 목록을 암호로 보호하는 것입니다. 그러나이 모든 노력을 기울여서 옵션 2를 구현할 수도 있습니다.
물론 나는 항상 옵션 4를 사용할 수 있습니다. 위의 옵션 중 어느 것보다 나은 솔루션을 제안 할 수있는 사람이 있다면 대안을 사용하십시오.
누구나 전에 이런 식으로 한 적이 있습니까? 그렇다면 어떻게 그것에 대해 가셨습니까? 당신은 무엇을 추천합니까 (아니면 추천하지 않습니까?)? 사전에
많은 감사,
감사합니다,
빠른 답변 감사드립니다. 나는 이것이이 것으로 드러날 까봐 두려웠다. 2 명 또는 3 명의 사용자가 즐겨 찾기 목록을 공유하는 경우 상당히 중요하다고 생각하지 않지만 대학의 여러 사용자가 즐겨 찾기를 저장하려는 경우 문제가 될 수 있습니다. 그런 다음 다시는 도매보기 전용 (전자 상거래 없음) 사이트이므로 대학 등에서 너무 많은 사용자가 사이트에 액세스해서는 안됩니다. 답변을 검토하고 잠자는 사람들 - 아침에 더 잘 생각하고 있습니다. 감사합니다. 리처드 – ClarkeyBoy
특히 2 ~ 3 명이 즐겨 찾기를 공유하는 경우 문제가되지 않는다는 점에 유의하십시오. 특히 기대하지 않는 경우에주의하십시오. 내 룸메이트가 우리 모두가 같은 목록을 공유하고 있다는 것을 모른 채로 내 즐겨 찾기를 삭제했기 때문에 나는 매우 화가 났을 것입니다. 또한 특히 전자 상거래 사이트이기 때문에 IP를 공유하는 다른 사람들이 추가하거나 제거한 즐겨 찾기를 무작위로 보는 경우 사이트가 안전하지 않다는 가정을 사람들이 취하지 않도록해야합니다. –
늦게 답장을 보내 주셔서 죄송합니다. 이전에이 사이트로 돌아 가려고했으나 꽤 힘들었습니다. 아직 구현 된 즐겨 찾기 시스템을 구현하지 못했습니다. (실제로 사이트를 업그레이드 한 것은 아닙니다.) 필자는 사용자가 즐겨 찾기를 비밀번호와 함께 지정된 이름으로 저장하게 만들 것이므로 필요할 경우 수 시간 또는 며칠 후에 액세스 할 수 있습니다. 감사합니다, Richard – ClarkeyBoy