서버환경
아파치2.4 마리아디비 php7.4환경입니다.
php.ini에서 session.auto_start = 0 으로 되어있으며
chmod -R 707 data
data 및 세션 폴더 퍼미션 707입니다.
config에서 세션 저장 위치 수정한 건 없구요...
그 외 따로 손댄곳도 없습니다...
사이트 로그인 등 문제는 없는데, 세션 저장 안되는 게 참 이상하네요;;; 이유가 뭘까요?
|
답변 5개 / 댓글 6개
채택된 답변
+20 포인트
2023-08-21 (월) 15:09:31
로그인이 잘된다면 세션은 정상적으로 생성되고 있다는 말입니다
아무 곳에서나 echo G5_SESSION_PATH;<---이렇게 해서 세션폴더를 출력해보세요
답변에 대한 댓글 1개
2023-08-21 (월) 15:23:36
/var/www/html/data/session 라고 뜹니다. 정상 출력되고 있는듯한데... 세션이 하나도없네요;; 뭔일인지...
2023-08-21 (월) 11:47:38
혹시 로그인전과 로그인후의 url이 서로 다른가 확인해보시기 바랍니다.
보안서버와 실도메인과 서로 다를경우..세션값이 다르게 저장되거나 안될수도 있습니다.
따라서 이부분 부터 확인해보시면 해결할수 있지 않을까 생각됩니다.
답변에 대한 댓글 1개
2023-08-21 (월) 11:44:16
https://github.com/gnuboard/gnuboard5/issues/175
세션 파일이 노출되는 심각한 보안취약점으로 인해 5.5.7.3버전부터 이제 더 이상 해당 폴더에 세션 파일을 저장하지 않습니다.
php 설정의 세션 폴더 혹은 웹서버 임시 폴더에 저장됩니다.
답변에 대한 댓글 1개
PHP 에러 표시 되게 해놓구 찾아보세요.
답변에 대한 댓글 1개
Actonsoft
2023-08-21 (월) 11:29:56
session_start();
해당을 php 부분에 넣어서 해보시기 바랍니다
답변에 대한 댓글 2개
2023-08-21 (월) 15:29:02
그런데 다시보니 session.auto_start = 0 해놓으셨으니 세션이 시작안되는건데 제가 적어드린게 별도로 있지 않는이상...
답변을 작성하려면 로그인이 필요합니다.