2012-10-02 1 views
1

세션을 사용하는 ASP.NET 응용 프로그램이 있습니다. 이 세션에서 저는 Example을위한 언어를 얻었습니다.ASP.NET 응용 프로그램에서 오랫동안 세션을 사용할 수있는 방법

예 :

Session["language"] = language; 

그리고 난 후 사용 내 코드에서 다른 지역

...

language = Session["language"].toString(); 

그것은 잘 작동하지만 사용자가에서 FEU 시간에 대해 브라우저를 엽니 다했다 응용 프로그램의 배경을 누른 다음 세션이 작동하지 않습니다. (

왜 작동하지 않으며 어떻게이 문제를 해결할 수 있습니까?

+1

변화 세션 만료 시간을. 기본적으로 20 분으로 설정되어 있습니다. http://forums.asp.net/t/1283350.aspx – opewix

답변

2

cookies을 사용하거나 세션 시간 제한 설정을 늘리는 두 가지 옵션이 있습니다.

web.config의 시간 초과를 늘려 세션 시간 초과를 늘릴 수 있습니다.

<configuration> 
    <system.web> 
    ... 
    <sessionState timeout="90" /> 
    ... 
</system.web> 
</configuration> 

제 생각에는 쿠키를 사용하는 것이 더 나은 방법입니다.

Beginners Guide To ASP NET Cookies

+0

IIS7 구성에서도이 작업을 수행 할 수 있습니다. 몇 분 동안 90 분입니까? – Tarasov

+3

예.

2

쿠키에 값을 저장하는 것이 좋습니다.

관련 문제