2011-01-05 3 views
0

이 페이지는 www.exmaple.com/username으로 재 작성된 URL이지만 세션이 작동하지 않습니다.세션이 수정 된 URL로 작동하지 않습니까?

즉, 내가 에코 할 때 값을 표시하지 않지만 다시 쓰지 않은 다른 모든 페이지가 작동하고 있습니다!

<?php session_start(); 
echo $_SESSION['user_id']; 

?> 

내가 빠진 것이 있습니까?

+0

이 재 작성에는 URL의 도메인 또는 하위 도메인을 변경해야합니까? 기본적으로 쿠키는 설정 한 동일한 하위 도메인에서만 액세스 할 수 있으며 세션 식별자는 쿠키로 유지 관리됩니다. –

+0

동일한 도메인 이름이 없습니다. 아직 하위 도메인이 없습니다. – getaway

+0

@ Dan Grossman의 좋은 점 : 쿠키가 경로를 설정 했습니까? 당신이 보여준 것과 같은 mod_rewritten URL은 브라우저가 다른 디렉토리로 해석 할 수 있다는 것을 기억하십시오. 실제로 http : // example.com/solomon으로 가서 작업을 수행 할 때, 문제가 발견되어 실제로 –

답변

0

이 재 작성에는 URL의 도메인 또는 하위 도메인을 변경해야합니까? 기본적으로 쿠키는 설정 한 동일한 하위 도메인에서만 액세스 할 수 있으며 세션 식별자는 쿠키로 유지 관리됩니다.

0

세션은 mod_rewrite의 영향을받지 않지만 모든 페이지 앞에 session_start()을 추가해야합니다.

+0

미안 나는 시작에 나는 언급하는 것을 잊는다! – getaway

+0

@getaway 괜찮습니다. 나는 아직도 mod_rewrite와 아무런 관련이 없다는 것을 확신하고있다. –

+0

oh okay :)) 혼란 스럽네요 – getaway

0

세션을 읽으려면 session_start()으로 전화해야합니다. 그렇지 않으면 $_SESSION이 채워지지 않습니다.

+0

미안하지만 처음에는 언급하는 것을 잊어 버렸습니다 !! – getaway

관련 문제