로그인 연동 질문 드립니다.
관련링크
본문
현제 저희 사이트가 있습니다. (http://www.thewedd.com)
여기에 shopping이라는 폴더를 추가하고 영카트를 설치했는데요. 디비는 위 사이트와 다른 디비를
생성해서 사용했습니다.
제가 하려고 하는것은 위 사이트를 로그인 할 때(사이트로그인, 네이버로그인 둘 다) shopping폴더에
설치된 영카트에도 로그인이 되어 상품 구매나 게시판 작성등이 가능하도록 하고 싶은데요
위 사이트는 session를 생성하여 로그인 여부를 판단하는데 로그인해서 session을 생성했지만
설치 된 영카트에서 session을 아무리 echo 찍어봐도 나오지가 않습니다....ㅠㅠ
위와 같이 원래 사이트에 그누보드나 영카트를 추가해 로그인 연동하는법을 좀 알고 싶습니다.
예제나 소스가 있으면 더 감사드리겠습니다.
답변 2
저는 네이버아이디로 로그인 하는 동시에 회원가입을 시키면서 로그인을 시켰어요~
혹시 다른 방법이 있는지 저도 궁금하네요ㅎ
세션을 공유할 수 있도록 세센저장 디렉토리를 하나로 통일하면 될 겁니다.
shopping 이라는 폴더에 영카트를 추가로 설치하셨다면, 영카트의 세션 저장 디렉토리를 그누보드5의 세션저장 디렉토리로 변경해보세요.
shopping/common.php 파일을 열어서 (189번째 줄 쯤)
session_save_path(G5_SESSION_PATH); 이렇게 된 것을
session_save_path($_SERVER['DOCUMENT_ROOT'].'/data/session'); 이렇게 수정.
또는
shopping/config.php 파일을 열어서
define('G5_SESSION_PATH', G5_DATA_PATH.'/'.G5_SESSION_DIR); 이 부분의 디렉토리를 변경.
기왕이면 config.php 파일에서 수정하면 좋으며, 그누보드5의 세션디렉토리를 지정할 때 주의를 요함.
$_SERVER['DOCUMENT_ROOT'].'/data/session' <- 그누보드5가 홈디렉토리에 설치되었을 때의 그누보드5의 세션디렉토리임에 주의.
그누보드5의 세션디렉토리는 그누보드5가 설치된 상황에 따라 달라질 수 있으니 각자의 설치 환경에 맞게 지정해야 합니다.
아래 링크는 제가 다른 분의 질문에 답변드린 내용인데 참고해 보세요.