HTTP_ALLOWCOOKIES가 NO로 설정된 phpinfo - 변경 방법은 무엇입니까?

HTTP_ALLOWCOOKIES가 NO로 설정된 phpinfo - 변경 방법은 무엇입니까?

우리는 겉보기에 동일하게 구축된 개발 서버와 라이브 서버를 가지고 있습니다. 그러나 라이브 서버 phpinfo()페이지의 "Apache 환경" 섹션에는 다음이 표시됩니다.

HTTP_ALLOWCOOKIES NO

개발 환경에서는 이 줄을 볼 수 없습니다.

HTTP_ALLOWCOOKIES라이브 환경 세션 변수가 작동하지 않으며 아파치 쿠키 지원이 부족한 것이 아마도 이유일 것입니다. 그러나 라이브 서버에서 NO로 설정되는 방법과 이유, 활성화 방법을 알 수 없습니다 . PHP 및 Apache 구성 파일을 grep하고 별 기쁨 없이 검색을 많이 했습니다. 이것이 쉬운 해결 방법이라고 생각했습니다!

어떤 도움이나 조언이라도 대단히 감사하겠습니다.

답변1

이것은 Apache 서버와 아무 관련이 없는 것으로 나타났습니다("Apache 환경"이 나를 여기에 던진 것입니다). HTTP_ALLOWCOOKIES에 대한 설정이 없습니다. 단지 웹 서버로 전송되는 헤더일 뿐입니다. 웹 서버 앞의 Varnish 서버에 의해 설정되고 있는 것으로 나타났습니다.

다른 사람이 이 문제를 발견하면 역방향 프록시 로드 밸런서 및/또는 캐싱 서버와 같은 업스트림 서버를 확인하세요. :)

관련 정보