이 로그인 시스템에서 작업 중이므로 물론 사용자가 로그인 할 때 세션 ID를 재생성합니다. 하지만 세션 ID를 다시 생성 한 후에도 쿠키에 토큰을 저장하려고합니다. 그러나 나는 같은 페이지에서 그렇게 할 수 없을 것 같다. 나는라는 오류가 발생합니다 :session_regenerate_id와 setcookie가 PHP의 같은 페이지에 있습니다.
경고 :에도 session_regenerate_id() [function.session-중생-ID] : 세션 ID를 다시 생성 할 수 없습니다 - 이미 줄에 /htdocs/somesite/test.php 전송 헤더 (44)
경고 : 헤더 정보를 수정할 수 없습니다 - 이미가 보낸 헤더는 라인 (54)
에 /htdocs/somesite/test.php에 (출력 //htdocs/somesite/test.php:76에서 시작)이 내가 지금 당장하고 있습니다.
session_regenerate_id();
setcookie("Foo","Bar", time()+$CookieExpireTime,"/");
이 문제를 해결하려면 궁금합니다. 로컬 호스트에서 테스트 중이면 서버가 작동하지 않습니다 ...
감사합니다 얘들 아, 실제로 session_regenerate_id 전에 나오는 출력이 있었는데 방금 그것을 놓쳤습니다 ... –