내 index.php에 로그인 폼이 있습니다. 양식에 POST 메서드가 있으며 해당 작업이 인증 파일, 즉 action = "authenticate.php"로 전송됩니다. 이 인증 파일에서 사용자가 있는지 확인하고 세션을 시작한 다음 index.php로 다시 리디렉션합니다.session_start in php in index.php
예를 들어 index.php 콘텐츠를 변경하려면 로그인 양식은 없지만 사용자 계정 정보가 있어야합니다. 또한 내 index.php 맨 위에 session_start()를 추가합니다.
사용자가 내 페이지를 처음 방문 할 때 문제가 발생합니다. 사용자가 떠나서 로그인하지 않기로 결정하면 내 index.php의 시작 부분에 session_start()를 배치 했으므로 서버의 공간을 차지하는 빈 세션 파일이 붙어 있습니다.
이것은 나쁜 습관입니까? 내가 사용해야하는 또 다른 방법이 있습니까? 나는 이것이 의미가 있기를 바랍니다.
세션이 설정되어 있는지 확인하기 위해'if (isset ($ _ SESSION [ 'session_name'])) {...}'를 사용하는 것이 가장 좋습니다. 그렇다면 무언가를하도록하십시오. 아닙니다. –
빈 세션이 얼마나 걸릴 것으로 생각하십니까? 귀하의 서버가 286이 아니라면 문제가 보이지 않습니다. 이것은 90 년대가 아닙니다. 서버에는 처리 할 수있는 충분한 RAM이 있어야합니다. – developerwjk
@developerwjk XT 롤 286조차도 그와 비교하여 재킷이었습니다. 나는 둘 다 가지고 있었다. –