2010-04-02 7 views
1

경로명과 선택한 언어 등을 포함하는 몇 가지 변수가 필요한 ASP.NET 페이지를 만듭니다. 약 5 개 정도는 아닙니다.ASP.NET 세션 또는 전역 변수?

세션 변수를 사용해야합니까? Atm 나는 public static 변수를 사용하고 있지만, 이것이 올바른 방법인지 확실하지 않습니다.

의견이 있으십니까?

들으

답변

6

공공 정적 변수는 확실히 그들은 아마 모든 사용자간에 공유되기 때문에이 일을 올바른 방법이 아니다. 값을 저장하는 방법은 다양합니다. 세션 상태, viewstate, 숨겨진 필드, 데이터베이스의 프로필 등은 모두 데이터에 필요한 범위 지정의 종류에 따라 다릅니다.

+0

아, 내가 오해 한 것처럼 보입니다. 지금 세션 변수를 사용하면 – WtFudgE

+0

쿠키 나 다른 쿠키를 통해 저장하는 데 나중에 수정됩니다. – WtFudgE

2

설명에 따르면 각 사용자가 자신의 언어를 선택한 것처럼 보일 수 있으므로 전역 변수 같은 것은 없습니다. 따라서 Matti Virkkunen의 제안 중 하나를 선택해야합니다.

모든 사용자에 대해 전역 변수와 같은 것이 정말로 필요한 경우 정적 변수보다 응용 프로그램 상태를 선호해야합니다.