2011-03-18 5 views
0

로그인 기능이있는 웹 사이트를 만들었지 만 사용자가 자동으로 로그 아웃되는 경우가 있습니다. 나는 다른 웹 사이트를 가지고 있으며 전에이 문제를 경험 한 적이 없다. 내 웹 사이트가 호스팅됩니다. 내 세션 스크립트는사용자가 자동으로 로그 아웃 됨 (PHP 세션 문제)

if(#username and password is match#) 
    $_SESSION['front_end_user'] = $username; 

이 웹 사이트의 차이이고 내 다른 웹 사이트는이 웹 사이트에 나는 전체 JQuery와의 상호 작용을 사용하는 것입니다. 이것이 세션에 영향을 미칠 수 있습니까? 문제가 아니라면 무엇입니까?

모든 내 페이지를 확인했으며 session_destroy 또는 unset 문이 없습니다.

+1

프레임 워크를 사용하고 있습니까? 나는 CakePHP로이 문제를 가지고있다. 파일 중 하나를 사용할 수없는 경우 세션을 삭제합니다 (404). –

답변

1

저는 이것이 세션 시간 초과라고 생각합니다. 일정 시간이 지나면 세션이 시간 초과되며 모든 응용 프로그램의 정상적인 동작입니다.

PHP의 기본 세션 시간 초과 값은 24 분입니다. 즉, 24 분 동안 사용하지 않으면 세션이 시간 초과됩니다.

하지만 세션 시간 제한을 늘릴 수는 있지만 큰 금액이면 안됩니다.

+0

은 세션이 시간 초과되는 이유는 무엇입니까? 대답 주셔서 감사합니다 :) – dian

2

세션은 일반적으로 24 분 후에 만료됩니다. 그런데이 세션 제한 시간을 더 오래 지속하도록 설정할 수는 있지만이 방법을 제안하지는 않습니다. 쿠키 솔루션을 사용합니다. (이 google을 위해 "나를 기억하는 튜토리얼"을 보면 알 수 있습니다.)

+0

선생님, 나는 세션과 로그인에 대한 "나를 기억"시도합니다 감사합니다 :) Logged – dian