이 페이지는 www.exmaple.com/username으로 재 작성된 URL이지만 세션이 작동하지 않습니다.세션이 수정 된 URL로 작동하지 않습니까?
즉, 내가 에코 할 때 값을 표시하지 않지만 다시 쓰지 않은 다른 모든 페이지가 작동하고 있습니다!
<?php session_start();
echo $_SESSION['user_id'];
?>
내가 빠진 것이 있습니까?
이 페이지는 www.exmaple.com/username으로 재 작성된 URL이지만 세션이 작동하지 않습니다.세션이 수정 된 URL로 작동하지 않습니까?
즉, 내가 에코 할 때 값을 표시하지 않지만 다시 쓰지 않은 다른 모든 페이지가 작동하고 있습니다!
<?php session_start();
echo $_SESSION['user_id'];
?>
내가 빠진 것이 있습니까?
이 재 작성에는 URL의 도메인 또는 하위 도메인을 변경해야합니까? 기본적으로 쿠키는 설정 한 동일한 하위 도메인에서만 액세스 할 수 있으며 세션 식별자는 쿠키로 유지 관리됩니다.
세션을 읽으려면 session_start()
으로 전화해야합니다. 그렇지 않으면 $_SESSION
이 채워지지 않습니다.
미안하지만 처음에는 언급하는 것을 잊어 버렸습니다 !! – getaway
이 재 작성에는 URL의 도메인 또는 하위 도메인을 변경해야합니까? 기본적으로 쿠키는 설정 한 동일한 하위 도메인에서만 액세스 할 수 있으며 세션 식별자는 쿠키로 유지 관리됩니다. –
동일한 도메인 이름이 없습니다. 아직 하위 도메인이 없습니다. – getaway
@ Dan Grossman의 좋은 점 : 쿠키가 경로를 설정 했습니까? 당신이 보여준 것과 같은 mod_rewritten URL은 브라우저가 다른 디렉토리로 해석 할 수 있다는 것을 기억하십시오. 실제로 http : // example.com/solomon으로 가서 작업을 수행 할 때, 문제가 발견되어 실제로 –