1개의 호스팅에 2개의 그누보드 설치시 로그인세션 공유 좀 하고 싶습니다.

1개의 호스팅에 2개의 그누보드 설치시 로그인세션 공유 좀 하고 싶습니다.

QA

1개의 호스팅에 2개의 그누보드 설치시 로그인세션 공유 좀 하고 싶습니다.

답변 2

본문

안녕하세요.

시놀로지로 서버를 1개 만들고 그안에 
gb 와 gb01 폴더를 만들어
gb폴더는 그누보드를 설치하고 제 입맛에 맞게 디자인 커스텀을 하여
그걸 그데로 복사하여
gb01폴더에 붙여 넣기했습니다.

같은 db를 사용하고 있고요.

문제는 gb폴더 그누에서 로그인후 gb01폴더로 넘어가면
로그인을 새로해야 하는 번거로움이 있습니다.

요기 사이트에서 검색한 결과 심볼릭링크?를 하던

common.php,config.php 코드를 수정하라고 하는데
심볼릭은 뭔지 모르겠고 메모장으로 php파일 수정은 가능한 정도입니다.

주는 gb폴더이며 gb01폴더로 넘어갈때 로그인세션을 공유하고자 하는데
어느 폴더의 파일에 어느부분을 수정해야하는지 알고싶습니다.
고수님들 도와주세요~ㅜㅠ

 

아 그누보드 버전은 둘다 5.5.8.2.1버전입니다.

이 질문에 댓글 쓰기 :

답변 2

두 폴더가 같은 ftp 아이디에 있는거라면 common.php에 보면 

session_save_path(G5_SESSION_PATH); 있는데

해당을 직접 경로를 지정해주시거나 

config.php 파일 define('G5_SESSION_PATH',   G5_DATA_PATH.'/'.G5_SESSION_DIR); 경로를 따로 지정해주시면 될거 같습니다.

양폴더 전부
common.php 에
session_save_path(G5_SESSION_PATH);를
session_save_path("/volume1/gyobok/gb/data/session"); 지정

config.php
define('G5_SESSION_PATH',  G5_DATA_PATH.'/'.G5_SESSION_DIR); 를
define('G5_SESSION_PATH',  '/volume1/gyobok/gb/'.G5_DATA_PATH.'/'.G5_SESSION_DIR);지정
했는데도 마찮가지로 세션공유가 안되네요

일단 해결은 봤습니다.
블랙캣77님 말씀처럼 코스 수정해서 안되길래...시놀로지 PHP7.4버전 코어쪽에
session.auto_stat 부분이 0이길래...1로 변경 해줬더니 드디어!!! 로그인세션이 공유가 됩니다.
답변 감사드립닙다.,

일단 해결은 봤습니다.
블랙캣77님 말씀처럼 코드 수정해서 안되길래...시놀로지 PHP7.4버전 코어쪽에
session.auto_stat 부분이 0이길래...1로 변경 해줬더니 드디어!!! 로그인세션이 공유가 됩니다.
답변 감사드립닙다.,

session.save_path 설정이 필요한 상황이지 않을까 추측해봅니다.

https://www.php.net/manual/en/session.configuration.php#ini.session.save-path

https://www.php.net/manual/en/function.session-save-path.php

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로