시간이 초과 된 경우 새 세션을 만드는 방법은 무엇입니까? 모바일 응용 프로그램 개발 asp.net을 사용하고 있습니까? 클라이언트가 요청 후를 전송, 그래서 만약시간 초과 된 경우 페이지에 새 세션을 만드는 방법
<sessionState cookieless="UseCookies" cookieName="Mobile_Session" regenerateExpiredSessionId="true">
</sessionState>
시간이 초과 된 경우 새 세션을 만드는 방법은 무엇입니까? 모바일 응용 프로그램 개발 asp.net을 사용하고 있습니까? 클라이언트가 요청 후를 전송, 그래서 만약시간 초과 된 경우 페이지에 새 세션을 만드는 방법
<sessionState cookieless="UseCookies" cookieName="Mobile_Session" regenerateExpiredSessionId="true">
</sessionState>
세션 처리가 서버에서 수행됩니다
the page requires session state that is no longer available. either the session has expired, the client did not send a valid session cookie, or the session state history size is too small. try increasing the history size or session expiry limit
이 난 내 Web.config의에서이 무엇인가
이 오류가 그들의 현재 세션은 ASP.Net 응용 프로그램이 자동으로 새 세션을 만들 시간이 초과되었습니다.
세션이 종료되면 세션을 다시 시작하거나 정보를 복구 할 수 없습니다. 세션이 종료되지 않도록하려면 주기적으로 작은 AJAX 요청을 보내서 (예 : 세션이 20 분 후에 끝나면 매 15 분마다 요청을 보냅니다) 예방할 수 있습니다. 이 요청은 세션을 활성 상태로 유지하게합니다.
은 asp.net을 사용하는 모바일 애플리케이션 개발에도 동일하게 적용됩니까? –
휴대 전화는 중요하지 않습니다. 차이 없음. –
개인적으로 asp.net을 사용하여 모바일 응용 프로그램을 사용하지는 않았지만 세션 처리는 전체 프레임 워크와 동일한 모바일 프레임 워크에서 동일합니다. 세션 처리 (서버에 의해 제어 됨)의 기본 사항은 PHP 및 기타 비 .Net 플랫폼에 포함 된 모든 서버 측 언어에서 동일합니다. – detaylor
세션이 만료되면 다시 가져올 방법이 없습니다. 몇 가지 옵션이 있습니다.
은 asp.net을 사용하는 모바일 애플리케이션 개발에도 동일하게 적용됩니까? –
예. 모든 서버 측 기능은 여전히 ASP.Net에 적용됩니다. 프런트 엔드에서 jQuery 또는 다른 모바일 프레임 워크를 사용하는 경우에는 다른 프런트 엔드 기술 일뿐입니다. –
이 오류가 발생합니다. '페이지에 더 이상 사용할 수없는 세션 상태가 필요합니다. 세션이 만료되었거나 클라이언트가 유효한 세션 쿠키를 보내지 않았거나 세션 상태 기록 크기가 너무 작습니다. 내역 크기 또는 세션 만료 제한을 늘리십시오. ' –
기술적으로 말하자면 서버는 사용자가 새로운 방문자로 취급되므로 시간 초과에 도달하면 동일한 사용자에 대해 새 세션을 자동으로 생성합니다. "쿠키가없는 세션"을 사용하도록 세션 옵션을 설정하고 시간이 지남에 따라 URL이 어떻게 변하는 지 확인할 수 있습니다. 세션을 유지하거나 복구하는 방법을 찾고있는 것 같습니다. 아래에는 좋은 답변이 있습니다. –
나는 내 대답을 약간 정리했다. 그래도 문제가 있다면 몇 가지 상황이 필요할 수 있습니다. 희망이 도움이됩니다! – agradl