2012-03-26 3 views
1

쿠키를 설정하고 회원 전용 콘텐츠를 사용할 수있는 형태의 사용자 로그가 있습니다.

내 사이트의 루트 폴더에있는 모든 페이지에서 정상적으로 작동합니다. 세션 변수가 존재 함을 확인했습니다.

그러나 하위 폴더에있는 스크립트에서 세션 변수를 확인하려고 시도하면 세션 변수가 존재하지 않습니다. 나는 대답을 제안하고 params에 '/'를 추가하는 비슷한 질문을 보았다.

session_set_cookie_params(2*7*24*60*60,'/'); 

이것은으로 session_start() 세션 쿠키 경로도

세션 '/'로 설정은 phpinfo에서

이 루트 레벨에있는 이전 인 :

이 내 세션 시작이다 하위 폴더에는 적합하지 않습니다.

무엇을 놓쳤으며 어떻게 해결할 수 있습니까? 가능한 경우 스크립트에 변수를 전달하지 않으려합니다.

감사합니다.

답변

1

오케이 -이 문제를 해결했습니다! 세션에 액세스하려고했던 내 스크립트에서

내가하지 않았다

session_name (mysessionName)

또는

으로 session_start()를

분명히 당신이 필요 다시 시작 다른 경로에있는 스크립트의 세션이 작동하도록하려면 session_start를 실행하십시오.

세션 이름은 sess 앞에 와야합니다. 이온 개시

야!

관련 문제