로그인 에러(세션) 입니다. 채택완료

common.php 215번 라인에 있는 주석 처리되어 있는 부분...



// 세션파일 저장 디렉토리를 지정할 경우

//session_save_path(G5_SESSION_PATH);





로그인 에러가 발생하여 위 주석을 찾아서 해제후 정상 로그인이 되던데요..

기본적으로 주석처리 되어 있는것을 봐서는 기능에 영향을 주지 않는것으로 보이는데..



주석 해제시...data/session 폴더를 지정하는것으로 보이는데요.

주석 처리 되어 있는경우(그누 최초 설치시)는 어떻게 처리가 되는건가요?

답변 2개

채택된 답변
+20 포인트
기본적으로 php.ini설치서버 셋팅 설정값에따라 가게되어있습니다. /tmp 이는 os기본 세션 디렉토리라고생각하시면 됩니다. 
주석처리되었 있다면 사용하지않는 다라는 뜻으로 생각하시면됩니다. 항상 비여있을거에요
만약 공용서버를 사용하고있다면 /tmp는 탈취가능성이 있다고보시면되구요 하여 선생님처럼 주석해제 하시는 게 좋습니다.
참고로 700 이나 707 로 설정 하시면 다른 계정이나 프로세스에 노출될 가능성이 줄어들수다고 볼수있습니다.
또한 로그인 에러도 세션 저장 실폐와 관련 있다고 볼수가 있습니다.
하지만 
단독서버일경우에는 구지 해제할필요는 없습니다. 
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

답변 감사드립니다.

댓글을 작성하려면 로그인이 필요합니다.

웅푸님 말씀 처럼 php.ini php 에서 기본 설정 되어 있는 경로가 존재하지 않거나 권한이 없어서 생성이 안되는 것입니다.

그래서 data/session 로 저장이 되니까 에러가 없어지는 것입니다.

언제 부터 인가 그누에서는 기본 설정 세션 경로를 쓰고 data 폴더는 쓰지 않게 되어 있더라구요..

안될 때 해제하고 쓰면 됩니다.

php.ini 접속할 수 있다면 sessions 경로 지정 찾아서 맞게 생셩해 주거나 하면 될 것입니다.

웹호스팅에서는 불가능합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

답변 감사드립니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고