2014-02-18 7 views
0

고객이 정보에 액세스 할 수있는 웹 응용 프로그램이 있습니다. 많은 고객들이 활동이없는 5 분 이내에 로그 아웃되었다고보고되었습니다. 나는 이것이 디폴트 20 분 유휴 타임 아웃 이후에만 발생해야한다고 생각한다. 그리고 이것은 우리 도메인 내부에서 웹 애플리케이션에 접근 할 때의 경우이다.세션 상태가 너무 빨리 손실되는 이유는 무엇입니까?

몇 일 동안 사용자의 세션 데이터 중 일부가 포스트 백간에 손실되어 약 60 %의 시간이 소요되어 다음 페이지에서 데이터가 필요하므로 애플리케이션 오류가 발생했습니다. 유일한 해결 방법은 포스트 백간에 데이터를 캐시하기위한 추가 메커니즘을 사용하고 세션 데이터가 사라진 경우 해당 캐시에서 데이터를 가져 오는 해결 방법이었습니다.

또한 로그온 자격 증명이 필요 I 방문도 포스트 백 사이에 나를을 시작된다 일부 웹 사이트 있음을 주목했다. 예를 들어 내가 수업을받는 학교 웹 사이트에서는 포털에 로그온 자격 증명이 필요합니다. 집에서는 아무런 문제가 없지만 업무용 도메인에서 액세스하는 경우 내 자격 증명이 손실되었음을 나타내는 임의의 오류가 표시됩니다 (예 : 로그인 한 후 페이지를 탐색 한 후 "허가되지 않은 액세스가 허용되지 않음").

아이디어를 얻기 위해 웹을 사용하면 몇 가지 경로가 있지만 가장 많이 IIS 작업자 프로세스와 ASP.NET을 처리하고 도움이되지 못합니다.

이 문제를 해결하는 방법에 대한 아이디어 나 제안 사항이 있습니까?

+0

세션 매개 변수가 설정된 web.config 섹션을 게시 할 수 있습니까? 코드에서 세션 설정을 전혀 조작하지 않습니까? – Damon

+0

세션 매개 변수가 web.config에 설정되어 있지 않습니다. 코드에서 세션 설정을 조작 할 필요가 없습니다. –

답변

0

이것은 프로그래밍 문제로 인한 것이 아닙니다 ... 이것은 호스트 용량 때문입니다 ... 세션은 각 사용자가 웹 사이트에 액세스 할 때 만들어지는 메모리 유형이며 그들은 방문을 끝내고 ... 그래서이 경우 나는 사이트 방문자의 수가 늘어 났으므로 메모리가 가득 찼을 때 기본적으로 하나의 세션을 나가서이 모든 문제를 일으킨다 고 생각합니다. 최선의 행동이라고 생각합니다. 호스트 서비스를 받고 사이트를 필요로하는 서비스를 요청하면

+0

우리는 사이트를 호스팅하며, 동시 사용자가 상대적으로 적으며 웹 서버 메모리 사용량이 임계 값 이하입니다. –

-1

쿠키가 저장됩니다. 세션이 종료되면 해당 값에 액세스 할 수 있습니다. 세션을 관리하기 위해 글로벌 파일을 사용할 수 있습니다. 상태 ...

+0

이 질문에 대해서는 언급하지 않습니다. –

+0

당신이 작성한 @field_b -> 이것은 기본 유휴 시간 제한 20 분 후에 만 ​​발생해야한다고 생각합니다. 이는 도메인 내부에서 웹 응용 프로그램에 액세스 할 때의 경우입니다. 나는 또한 며칠 동안 사용자의 세션 데이터 중 일부가 게시물 백 사이에서 약 60 %의 시간 동안 분실 된 오류를 해결하는 데 보냈습니다. – Shirish

+0

@field_b 세션 값이 null로 바뀌어 @field_b 자격 증명이 null이됩니다. 그래서 너는 로그 아웃하고 .. – Shirish

관련 문제