2011-01-14 1 views
1

계정을 만든 적이없는 익명 사용자와 돌아 오는 사용자 중 현재 로그인하지 않은 사용자를 구별하는 쉬운 방법 (또는 모듈)이 드루팔 (Drupal)에 있습니까?익명의 새로운 Drupal 사용자를 구별하는 방법은 무엇입니까?

반품 사용자 (즉 완전히 새로운 사용자)에게는 매우 정교하고 등록을위한 클릭 유도 문안에 초점을 맞춘 첫 페이지를 갖고 싶습니다. 그러나 누군가가 돌아 오는 사용자이지만 현재 로그인하지 않은 경우 첫 페이지에 더 많은 정보를 제공하고 기본 클릭 유도 문안으로 로그인해야합니다. 두 페이지 모두 로그인 및 등록 옵션을 사용할 수 있어야한다는 것을 알고 있습니다. 두 옵션간에 포커스를 크게 다르게 지정하고 싶습니다.

+3

쿠키를 설정할 수 있습니다. –

+0

쿠키 !!!!!!!!!! – dqhendricks

답변

1

돌아 오는 Drupal 사용자에게는 쿠키가 있습니다. 새로운 사용자는 아직 없습니다.

$_SESSION['pirate'] = array('hello' => 'Ahoy!'); 

그러나, Drupals는 (분명히 너무 자주 무시) 구현하는 일에 많은 약간의 도움을 제공하며, 잎과 같은 당신은 Drupals 세션 정보를 찌를 수있다. 가비지 콜렉션, 세션 트로프 (Session Trough) IP 변경 등.

작지만 유용한 API 모듈에 대해 조언 드리지만 Drupal-core의 너무 낮은 수준의 세션 API를 간단하게 둘러싼 다음 session api과 함께 사용하는 것이 좋습니다.

웹 마스터에서 stackoverflow에 대한 질문을 했으므로 개발중인 모듈에서이 방법을 사용할 것으로 생각했습니다. Session API는 모듈 개발자에게 API를 제공하며, 턴키 방식의 PHP가 필요없는 솔루션을 제공하지 않습니다.

+0

세션 API 모듈에 대해 자세히 알아 보겠습니다. 감사! 유망한 사용자 역할 모듈도 살펴 보았습니다. http://drupal.org/project/known_user_role –