2011-03-22 5 views
1

마감일 내에 웹 대시 보드를 개발 중입니다. 대시 보드가 완전히 개발되기 전에 데모 릴리즈를 만드는 데 관심이 있습니다. 현재 로그인 한 사용자의 개념이 없습니다.하나의 PC에서 다른 PC로 웹 사이트 상태를 간단하게 이동

웹 대시 보드의 상태는 현재 세션에 저장됩니다. 모든 클래스는 직렬화 가능하며 SessionState 모드를 SQL Server로 설정하고 Session을 SQL 데이터베이스에 쓸 수있었습니다. 이상적인 세계에서 나는 이것을 사용하여 나의 목적을 달성 할 수있을 것이지만 가능한 경우 방법을 찾아 낼 수 없었다.

목표는 "웹 대시 보드의 저장된 상태를 텍스트로 표시하고 다른 컴퓨터에서 대시 보드의 상태를로드 할 수 있습니다." 제안 된 방법은 XML을 텍스트 파일에 쓰고 텍스트 파일을 다른 컴퓨터로 옮기고 그 파일을 가리키며 내 상태를 다시로드 할 수있게하는 것입니다.

세션 상태를 SQL Server에 쓰는 것이 문제는 세션이 만료되면 (브라우저 닫힘/시간 초과) 이전 데이터를 페이지에로드 할 수 없다는 것입니다. "세션 상태 인 데이터를 _에서 가져 와서 페이지에로드하면"나는 황금색이 될 것입니다. 내가 말할 수있는 한 이것은 불가능합니다. 세션 상태 모드 SQL Server에서

는 :

는 사람이 어떤 포인터이나 경험이 있습니까 http://msdn.microsoft.com/en-us/library/ms178586.aspx? 당신은 무엇을 할 것이고 당신은 행복합니까? 이상적으로는 하루에 2 번 이상 구현할 수 있습니다.

감사합니다. 당신이 말한 것과

답변

0

확인 :

  1. 사용자가 대시 보드에 액세스 일부 설정을 변경하고 현재 세션에이를 저장하는 것입니다.

  2. 로그 오프 - 다른 위치에서 다시 로그온하고 기본 설정을 다시로드하려고합니다.

'상태'를 세션에 저장하는 대신 클래스를 직렬화하여 데이터베이스에 기록하여 사용자에 대해 키잉 할 수 있습니다. 그런 다음 사용자가 로그인 할 때 데이터베이스에서 해당 항목을로드하고 직렬화를 해제하고로드 할 수 있습니다.

로그인 한 사용자가없는 경우 입력 할 수있는 '상태 저장'버튼이있을 수 있습니다 그 이름으로 국가를 구원합니다. 그런 다음 데이터베이스에 상태를 쿼리하는 '로드 상태'버튼을 가질 수 있습니다.

관련 문제