2014-11-10 3 views
-1

PHP와 많은 자바 스크립트로 응용 프로그램을 만들고 있습니다. 기본적으로 사용자는 여러 시간 동안 인터넷없이 브라우저에서 애플리케이션을 사용할 것입니다 (모든 자바 스크립트는 여기에서 기능을 만듭니다).PHP - 인터넷이 몇 시간 동안 지속 된 후 세션 재개

사용하는 동안 입력과 데이터가 생성됩니다. 나중에 사용자가 인터넷을 다시 사용할 때 제출 단추를 누르고 POST를 통해 처리 된 데이터를 서버에 보낼 수 있어야합니다. 그러면 사용자가 그렇게하면 서버가 세션을 잊어 버렸을 것이며 데이터가 손실 될까 봐 걱정됩니다.

서버가 로그인 화면으로 리디렉션 될 때 데이터가 손실되지 않도록 몇 시간 전에 시작된 세션을 다시 시작한다는 것을 서버에 알리는 방법이 있습니까?

감사합니다 (로그인 세션은 만료 때문에)

+2

당신이 생각할 수있는 한 단어는 데이터베이스입니다. – Daan

+0

'localstorage' - 클라이언트 측 변수를 저장합니다. 재사용 할 때 JS를 사용하여 가져 오기. – Mooseman

+0

일반 로그인 시스템에서 사용할 기억 쿠키와 같이 데이터를 저장할 위치와 응용 프로그램이 무엇인지 알아 내기 위해 응용 프로그램에서 찾는 쿠키를 사용자에게 제공 할 수 있습니다. – Parody

답변

1

당신은 그들이있어 그들은 게시하지만 phpsession 아이디가 DB에 저장 될 때 갱신됩니다 phpsesionid와 $ _COOKIE를 만들려고하고 있으 다시 시작할 수 있습니다. 아마도 phpsessionid db를 사용하여 연결이 끊어지기 전의 데이터를 유지 한 다음 쿠키를 사용하여 데이터를 다시 가져올 수 있습니다.