Drupal 6의 마지막 프로젝트에서 다음 코드와 유사한 코드를 사용하여 데이터를 저장했습니다. $_SESSION['xxx'] = serialize($data); Drupal 7에서는 작동하지 않습니다. Drupal 7에서 익명 사용자의 세션 데이터를 어떻게 저장해야합니까?
기본 사용자 인증을 중앙 서버 (예 : SSO 서버)의 인증으로 바꿔야하는 요구 사항이 있습니다. Drupal을 디버깅함으로써 모든 세션 관리가 includes/session.inc파일 에서 발생한다는 것을 알게되었습니다 . 이미지와 같이 인증을 수행하고 싶습니다. 시나리오 : 로그인 단계의 세부 사항은 다음과 같습니다. 로그인 양식을 바꾸어 사용자 이름과 비밀번호를 SSO 서버에 제출하십시오 ( Drupal 이 …
내 사이트를 "유지 관리 모드"로 설정하는 대신 완전한 "읽기 전용 모드"로 설정하고 싶습니다. 이를위한 모듈 이 있지만 "노드 추가 및 편집"만 방지합니다. 기본적으로 (니스) 캐시에서 사이트를 제공하기 위해 로그인 및 등록을 포함한 모든 사용자 활동을 방지하고 싶습니다. 부수적으로 사이트에 요청이 넘치면이 유형의 "읽기 전용 모드"를 사용합니다. 내 질문 : 모든 …
나는 상점에서 일하고 있는데, 장바구니의 경우 지불하기 전에 품목을 저장해야합니다. $tempstore = \Drupal::service('user.private_tempstore')->get('boutique'); $tempstore->set('poids', $form_state->getValue('poids')); 나는 사용자 서비스를 살펴 본다 : pivate_tempstore 및 shared_tempstore 그러나 그것은 사용자를 인증하기 위해서만 작동합니다. 스토어 데이터에 무엇을 사용할 수 있습니까? $ _SESSION? 또는 Drupal 8은 그 서비스를 제공합니까?
며칠 이상이 지난 후에 쿠키가 설정되면 어떻게해야하는지에 대한 문제와 패치 만 발견했지만 쿠키를 처음 설정하는 방법에 대해서는 언급하지 않았습니다. 방문 페이지의 (세션) 쿠키를 (모든 사용자 역할에 대해) 설정하고 뷰를 통해 특정 페이지에서 해당 쿠키를 검색하여 아웃 바운드 링크의 URL에 사용하려고합니다. 이것은 표준 프로그래밍에서 매우 간단하지만 (나는 이해조차도) 이것이 Drupal에서 실제로 …
매우 간단한 템플릿이있는 페이지가 있습니다. <!DOCTYPE html> <html> <head><title>TEST REGISTRATION PAGE</title></head> <body> <?php print drupal_get_form('user_register'); print $messages; print $closure; print $main_content; ?> </body></html> 기본적으로 등록 양식을 표시하고 다른 것은 표시하지 않습니다. 이미 사용 된 사용자 이름 (관리자)이며 이메일 주소가없는 양식에 잘못된 데이터를 입력했습니다. "새 계정 만들기"를 클릭합니다. 페이지가 제출 및 …
여기에 나열하기에는 너무 많은 변형을 시도했지만 기본 요점은 서비스를 통해 등록한 직후 사용자가 로그인 할 수 없다는 것입니다. Services 7.x.3.11 만 활성화하고 drupalgap 7.x.1.9에서 제공하는 기본 리소스 설정으로 새로운 Drupal 7.33 설치를 시도했습니다. Drupal 인터페이스를 사용하여 등록하면 사용자가 생성되고 세션이 열리고 로그인 한 프로필 페이지에 도착합니다. vs. 서비스 엔드 포인트를 …