asp+sql在线学习系统计时功能如何实现
最近在开发在线学习系统,需要将在线学习的时间写入到数据库中,我的思路是,点击“开始”按钮,通过 Session记录开始学习的时间,然后在页面中制作了一个按钮“完成学习”,若点击该按钮则能正确统计在线时间。
但如果用户直接关闭浏览器窗口,或session超时了,则无法统计到学习时间,请问高手,有什么办法解决?
试过使用session_onend,但不会用,能否写个实例参考一下?
------解决方案--------------------客户端用ajax定时递交数据,服务器端把时间记录到数据库,服务器端写个服务程序,轮询数据库判断超时。
------解决方案--------------------http://www.wenxue24.com/
里面有个在线模考,你注册个帐号里面就可以看到源代码,JS实现的
这是我2011年做的