2012-01-23 5 views
0

) 드루팔 (Drupal 7)에 사이트를 만들고 있는데, 선택된 콘텐트를 차단하기 위해 특수 기능을 가진 쿠키를 읽고 쓰는 스크립트가 필요합니다.자바 스크립트 쿠키 드루팔 (Drupal

기능 : 내가이 개 내용을 가지고 있고 2 cokies 필요 _ 때 내용보기 -> 쓰기 쿠키 -> 읽기 : 모든 2contents의 쿠키가 writed하는 경우, 사용자가 다른 노드로 리디렉션됩니다.

단순 : 2 가지 쿠키 | 쿠키 읽기 - 2 개의 쿠키가 모두 작성된 경우 리디렉션합니다.

내가 몇 가지 솔루션을 시도했다, 그러나 저 :(위해 작동하지 않았다

누군가가? 제발 도움이 될 수 있습니다

사용자를 방지하기 위해 원하는대로 내가

+0

js를 사용해야합니까? 아니면 다른 방법으로도 괜찮습니까? –

+0

나는 그 사용자가 그 페이지를 보았고, 그가 2 개의 내용을 보았을 때 동일한 당일에 내용을 볼 수 있도록 허용하지 않는 기록을 작성해야합니다.이 이유 때문에 javascript 쿠키를 선택했는데 어떤 아이디어라도 열 수 있습니다. –

답변

1

가보고 매우 thankfull 될 것입니다 동일한 날에 2 개 이상의 노드/콘텐츠에 액세스하는 것보다 사용자의 IP 주소를 저장하고 서버에서 확인하는 것이 좋습니다 (쿠키가 쉽게 삭제됨에 따라).

내가하는 방법 모듈을 만들면 IP 주소, 날짜, 내용 및 유효성을 검사해야하는 데이터가있는 데이터베이스에 테이블을 추가합니다. 그런 다음 지난 24 시간 내에 2 개의 항목 (및 콘텐츠 또는 유효성 검사를 보는 추가 요구 사항)이 있는지 확인한 다음 그렇지 않은 경우 액세스를 차단 한 다음 데이터베이스에 항목을 추가합니다. 데이터베이스를 깨끗하게 유지하려면 hook_cron을 구현해야합니다 (24 시간보다 오래된 항목 지우기).

+0

당신이 옳습니다. 이 유형의 솔루션으로 만들 것입니다. 감사합니다. –