2012-02-19 2 views
2

내 웹 응용 프로그램에 세션이 너무 빨리 만료되는 문제가 있습니다. 예기치 않은 상황이 아니라 개발중인 시스템 유형이 너무 빠릅니다. 내 호스트가 세션 만료 시간을 변경할 수 없습니다.세션을 되살리기위한 가장 좋은 방법은 무엇입니까?

그래서 내가 (ASP .NET MVC에서) 폼에 내 세션 변수를 저장할 수있는 방법이 있는지 생각 중이므로 해당 폼이 어떻게 든 제출되거나 페이지가 변경되면 다시 설정할 수 있습니다. 세션 변수?

그러나 위의 이론 (좋은 이론이라도)을 사용하면 컨트롤러에서 이러한 것들을 어떻게 처리합니까? 아니면 이론적으로 무한한 세션에 도달하는 더 좋은 방법이 있습니까?

답변

3

설명하는 것은 쿠키의 표준 유스 케이스입니다. 변수가 안전 할 필요가 없다면, 각각을 쿠키에 저장하십시오 (또는 제대로하고 싶다면 쿠키에서 직렬화하는 "세션 객체"가 있어야합니다).

변수를 보호해야하는 경우 데이터베이스 또는 플랫 파일에 저장하고 암호화 된 행 ID를 쿠키에 저장하십시오.

관련 문제