내 웹 사이트에서 사용자를 로그 아웃하려면 페이지를 logout.php
으로 리다이렉션하고 있습니다. 여기서 session_destroy() 함수를 사용하고 있습니다. 심지어 거기에, 로그 아웃 기능은 session_start()
기능 없이는 작동하지 않습니다. session_destroy()
함수 앞에 session_start() 함수를 추가하여 사용자를 성공적으로 로그 아웃 할 수 있습니다.PHP session_start() 함수 : PHP 세션과 관련된 것을 사용할 때마다 왜 필요합니까?
언제든지 session_start()
기능을 사용해야하고 세션과 관련된 모든 페이지에서 기능을 사용해야하는 이유는 무엇입니까?
로그인 한 사용자 만 페이지를 볼 수있는 각 페이지마다 세션을 초기화해야합니까? 나는 session_start()를 호출함으로써 모든 페이지가 세션 변수가 있다는 것을 알게되었다고 생각했다. –
물론입니다. 요청시 세션을 다루는 경우 session_start()를 호출하여 PHP에 세션 정보를 제공해야합니다. –
또는 session.auto_start = 1을 사용할 수 있습니다 (모범 사례는 아니지만 가능합니다). – alexglue