티스토리 뷰

SELinux에 의해 고통을 겪은 후 토이 프로젝트용 사이트를 만들던 중 Session이 저장되지 않는 문제가 발생했다.

로그인 시 저장한 세션값이 페이지를 불러올 때 초기화가 되어 값을 체크하지 못했다.

 

php.ini, session, cookie 설정도 문제가 없는데 왜 세션값 저장을 못할까 하고 찾아보니  

session이 저장되는 폴더의 권한때문이었다.

 

nginx, php-fpm으로 환경설정을 했는데 구동되는 계정은 nginx 인데

세션이 저장되는 폴더의 권한이 root.apache로 되어 있어 세션값이 저장되지 않는 것이었다.

해당 폴더의 권한을 nginx로 변경하니 세션저장이 되었다.

 

회사에서는 세션을 DB로 처리하다보니 파일 세션 부분에 소홀해진것 같다.

 

 

 

 

댓글