日期:2014-05-18  浏览次数:20436 次

.net2.0中如何在session_End事件中获得用户名
我需要在用户用户退出时保存用户退出的信息,具体的用户名,时间,IP  

我想,应该只有在session_end事件中捕捉了,因为有些用户是非正常退出的,  

我用   string   username   =   Context.User.Identity.Name;  

但如果我用正常模式退出的时候,默认已经把session清空了,UserName的值  

就为空了,请问下高手,主这要怎么样实现呢!  

如果把存储过程放在正常退出的onClick事件中,那非正常退出就捕捉不到了!


------解决方案--------------------
你应当去Session.SessionID去数据库查你的纪录进行相应的操作
------解决方案--------------------
session_end事件在用户关闭窗口时不会触发的