2016-07-06 4 views
1

내 ASP.NET 웹 폼의 응용 프로그램 설정 구성은 다음과ASP.NET 세션 대 쿠키 만료

<sessionState mode="StateServer" timeout=60" /> 

새로운 세션이 생성 될 때 나는 생각

양동이가 만들어집니다
  1. 고유 한 ID로 식별 할 수있는이 사용자 세션의 데이터를 저장할 서버 측 (상태 서비스 또는 인 프로세스)
  2. 고유 ID로 브라우저에 (ASP.NET_SessionId)라는 쿠키가 전송됩니다.

검색어,

  1. 방법 서버 측 세션 (상기 1)의/제어 만료 기간
  2. 어떻게 클라이언트 쿠키 (상기 2)의/제어 만료 기간을 설정을 설정하는 side
  3. 위의 설정을 사용하면 ** Firefox **의 쿠키 만료가 (세션)으로 설정되고 브라우저가 닫히면 쿠키가 삭제되고 ** Chrome **에서는 만료가 (1)로 설정됩니다. 년). 어떻게 이러한 기간 asp.net 응용 프로그램 내에서 제어 할 수 있습니까? Firefox에서 만료일을 1 년으로 설정하고 싶습니다.
+0

내가 마지막으로 편집하면 내 정책에 위배되는 주어진 응답이 무효화됩니다. 다른 편집이 필요하고 주어진 답이 무효화되는 경우 새로운 질문을 만드십시오. 쿠키에 관해서는 일반적으로 쿠키 또는 세션 쿠키를 의미합니까? – LGSon

+0

@LGSon - 세션 쿠키와 관련이 있습니다. – EagerToLearn

답변

0

을 게시 많이하는 방법이기 때문에

나는, 우리가 변경 또는 세션 쿠키를 수정해서는 안, 여기에 대해 읽고 추천 세션 ID를 제외하고 내부 정보가 없기 때문에 직접적으로. 스크린 샷을보세요.

세션 시간 초과를 늘리거나 줄이려면 질문에있는 것처럼 sessionState을 수정하면됩니다.

enter image description here

은 나뿐만 아니라 당신은 일년에 세션 상태 만료를 설정 안 할 수없고

1 년 파이어 폭스에 만료를 설정합니다.

Forms authentication timeout vs sessionState timeout과 혼동을 일으키는 것 같습니다.