2014-12-03 93 views
-1

我正在asp.net c#中工作。如何在asp.net c中获取会话的开始和结束时间#

我有一个用户登录页面有userid,密码字段& Go按钮。

登录后,用户进行mcq测试&,然后通过单击位于页面角落的注销链接进行注销。 会话在用户单击“退出”按钮时开始按钮&在用户单击“退出”链接时结束。

我想要开始时间&本次会话的结束时间,我想保存在sql数据库数据库中,因为LoginTime &以日期时间格式的注销时间。

在此先感谢。

+0

这背后没有关键的逻辑。当用户点击Go按钮和注销点击事件时,必须保存开始时间(GETDATE()),保存会话时不保留任何内容,并用当前时间保存结束时间。 – Veera 2014-12-03 11:36:31

+0

然后只需将要求的数据写入数据库。问题是什么?你只想要有人为你做一份工作?在这里,您可以询问是否出现问题。要获得帮助,请提供一些代码并告诉更多关于该问题的信息。 – Maris 2014-12-03 11:36:58

+0

当用户在注销时同样点击Go按钮时,您可以在数据库中插入日期,但如果用户在注销或断电之前关闭浏览器,则可能会出现问题 – brykneval 2014-12-03 11:42:13

回答

0

尝试以下操作:

如下因素代码设置到处理登录连接的web表单:

/* 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

当用户点击“GO”按钮时,您必须使用GETDATE()和 存储时间,用户单击“注销”后,您必须按照您在“登录”时所做的相同操作。

相关问题