몇 가지 이유로, 현재 작업중인 프로젝트의 로컬 설치는 URL에 PHP 세션 ID를 추가하는 것입니다. 이것은 다른 서버에서는 발생하지 않습니다. 이것을 바꾸기 위해 마지막으로 변경할 수있는 설정이 있습니까? 나는 맥 OS에 PHP 5.4을 사용하고 있습니다 10.8.2localhost의 URL에 PHP 세션 ID가 있습니다.
샘플 URL : http://localhost/project/subfolder/index.php/admin/game?PHPSESSID=mhnpc0g2c8rijqpkf8lhpfshh7
가되어야한다 http://localhost/project/subfolder/index.php/admin/game
업데이트 : 내 php.ini 파일을 확인했고 나는 다음과 같은 한 설정이 올바르지 만 URL에 여전히 세션 ID가 표시됩니다.
session.use_cookies = 1
session.use_only_cookies = 1
session.use_trans_sid = 0
내가
2 업데이트 :-) php.ini 파일 변경할 때마다 아파치를 다시 시작하고있어 좋은 측정을위한 아, 그리고 : 다른 내 맥에 INI 파일이 숨어있을 수 있을까? PEAR가 이걸로 어지럽 혔나요? 모두에게 감사드립니다!
당신이 MAMP를 사용하고 있습니까)가 작동하지 않을? –
@sogeek no ...해야합니까? –
아니요, 꼭 그런 것은 아닙니다. 좋아, 두 php.ini 파일이있을 수 있습니다. 하나는 아파치/bin에 다른 하나는 php 폴더에 있습니다. 변경 효과를 보려면이 두 설정을 변경해야 할 수도 있습니다. –