나는 ASP.NET의 세션 변수에서 모든 것을 훑어 보려고 노력했다. (나는 윈도우 프로그래밍 배경에서왔다.) 나는 일반적으로 무엇인가를 명시 적으로 저장하는 것을 완전히 멈췄다. 세션 변수. 누구든지 세션 변수의 수용 가능한 사용에 대해 어떤 지침을 줄 수 있습니까?ASP.NET에서 세션 변수의 수용 가능한 사용으로 고심
다음은 구체적인 예입니다 ... 데이터베이스에서 비즈니스 개체를로드하고 화면을 채우고 편집합니다. 사용자는 값을 편집하고 저장할 수 있습니다. 비즈니스 오브젝트를로드하고, 양식을로드하고, 비즈니스 오브젝트를 세션 변수에 저장하는 옛날 방식. 사용자가 저장을 클릭하면 세션 변수에서 비즈니스 객체를 검색하고 편집 된 값을 대체 한 다음 저장합니다. 새로운 방식으로 데이터베이스에서 비즈니스 객체를로드하고 폼을로드합니다. 사용자가 값을 편집하고 저장을 클릭합니다. 데이터베이스에서 내 비즈니스 개체를 다시로드하고 편집 된 값을 바꾼 다음 저장합니다. 나는 웹 프로그래밍 전문가는 아니지만 첫 번째 방법은 세션 변수를 사용하는 나쁜 오명 때문에 잘못되었다고 느낀다. 두 번째 방법은 잘못되었다고 느낀다.). 여기서 캐싱의 어떤 형태도 고려하지 않겠습니다. 어떻게 처리할까요?
예, 분명히 나는 타임 스탬프 필드의 사용을해야하지만주의 할 가치 ... 추가 읽기 데이터베이스를 다시 타격 좋아하지 않는 많은 사람들을 언급 할 필요가 없을 것입니다. –