채택완료

세션생성이 안됩니다.

2023-08-21 (월) 11:18:58 2,707

서버환경

아파치2.4 마리아디비 php7.4환경입니다.

php.ini에서 session.auto_start = 0 으로 되어있으며 

chmod -R 707 data

data 및 세션 폴더 퍼미션 707입니다.

config에서 세션 저장 위치 수정한 건 없구요...

그 외 따로 손댄곳도 없습니다...

사이트 로그인 등 문제는 없는데, 세션 저장 안되는 게 참 이상하네요;;; 이유가 뭘까요?

|

답변 5개 / 댓글 6개

채택된 답변
+20 포인트

로그인이 잘된다면 세션은 정상적으로 생성되고 있다는 말입니다

아무 곳에서나 echo G5_SESSION_PATH;<---이렇게 해서 세션폴더를 출력해보세요

답변에 대한 댓글 1개

/var/www/html/data/session 라고 뜹니다. 정상 출력되고 있는듯한데... 세션이 하나도없네요;; 뭔일인지...

혹시 로그인전과 로그인후의 url이 서로 다른가 확인해보시기 바랍니다.

보안서버와 실도메인과 서로 다를경우..세션값이 다르게 저장되거나 안될수도 있습니다.

따라서 이부분 부터 확인해보시면 해결할수 있지 않을까 생각됩니다.

답변에 대한 댓글 1개

로그인전과 로그인후 위치는 동일합니다...ㅠ
2023-08-21 (월) 11:44:16

https://github.com/gnuboard/gnuboard5/issues/175

세션 파일이 노출되는 심각한 보안취약점으로 인해 5.5.7.3버전부터 이제 더 이상 해당 폴더에 세션 파일을 저장하지 않습니다.  

php 설정의 세션 폴더 혹은 웹서버 임시 폴더에 저장됩니다. 

답변에 대한 댓글 1개

아 저는 5.3.3.3쓰고 있습니다 ㅠ

PHP 에러 표시 되게 해놓구 찾아보세요.

답변에 대한 댓글 1개

따로 에러는 출력되지 않습니다 ㅠ

session_start();

해당을 php 부분에 넣어서 해보시기 바랍니다

답변에 대한 댓글 2개

... 어떻게 하면 되는건가요 ㅠㅠ 모르겠습니다 ㅠ
그런데 다시보니 session.auto_start = 0 해놓으셨으니 세션이 시작안되는건데 제가 적어드린게 별도로 있지 않는이상...

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