2014-12-03 2 views
-1

asp.net C#에서 작업 중입니다.asp.net에서 세션의 시작 및 종료 시간을 얻는 방법 C#

사용자 ID가있는 하나의 사용자 로그인 페이지, 암호 필드 & 이동 버튼이 있습니다.

로그인 사용자가 mcq 테스트를 수행하면 & 페이지의 코너에있는 로그 아웃 링크를 클릭하여 로그 아웃합니다. 사용자가 이동 버튼 &을 클릭하면 세션이 시작되고 사용자가 로그 아웃 링크를 클릭하면 종료됩니다.

시작 시간 & SQLTime 데이터베이스로 저장하려는이 세션의 종료 시간 LoginTime & datetime 형식의 LogoutTime.

미리 감사드립니다.

+0

여기에는 중요한 논리가 없습니다. 사용자가 이동 버튼을 클릭하고 로그 아웃 클릭 이벤트에서 세션을 아무 것도 저장하지 않고 종료 시간을 현재 시간으로 저장할 때 시작 시간 (GETDATE())을 저장해야합니다. – Veera

+0

그런 다음 요청 된 데이터를 데이터베이스에 씁니다. 문제가 무엇입니까? 너는 누군가 너에게 일하기를 원한다. 여기 뭔가 잘못되었는지 물어볼 수 있습니다. 도움을 받으려면 몇 가지 코드를 제공하고 문제에 대해 자세히 설명하십시오. – Maris

+0

로그 아웃시 사용자가 Go 버튼을 클릭 할 때 데이터베이스에 날짜를 삽입 할 수 있지만 로그 아웃하거나 전원이 꺼지기 전에 사용자가 브라우저를 닫으면 문제가 발생할 수 있습니다. – brykneval

답변

0

다음을 시도해보십시오 :

folowing 코드는 로그인 연결을 처리하는 웹 양식으로 설정하는 것입니다

/* Function which handle login */ 

// ... 

Session["startTime"] = /* get the current time here */; 

/* End function which handle connection */ 

을 그리고이 하나가 로그 아웃 처리하는 웹 양식에 넣어 :

/* Function which handle logout */ 

Session["endTime"] = /* get the current time here */; 

/* Insert your date in your database, and carrying the date format */ 

Session["startTime"] = ""; 
Session["endTime"] = ""; 

/* End Function which handle logout */ 
0

사용자가 GETDATE()를 사용하여 시간을 저장해야 할 그 시간에 "GO"버튼을 클릭하고 "LOGOUT"을 클릭 한 후 을 클릭하면 "로그인"시간에 수행 한 것과 동일하게 따라야합니다.

관련 문제