当用户关闭浏览器选项卡或浏览器本身时,更新数据库中的会话表

时间:2014-02-18 18:31:02

标签: c# javascript jquery asp.net session

我已经为用户身份验证和会话管理创建了自定义表。

UserSession:UserSessionId pk guid,UserId fk Guid,IsActiveSession bool,IsExpired bool,AccessToken,CreatedTS,UpdatedTS,ExpiryTS

用户:UserId PK Guid,电子邮件,国家,州,城市,地址,CellPhoneNo,LastLoginTS,CreatedTS,UpdatedTS,IsLockedOut

UserLogin:UserLoginId pk BIGINT,UserId FK Guid,PasswordHash,PasswordSalt,CreatedTS,UpdatedTS

当用户关闭选项卡或浏览器时,我想在sql server db上的UserSession表中将标志IsActiveSession更新为false。我知道我们可以在js中使用beforeUnload of body并进行ajax调用,但我需要一个可靠的代码。有没有办法在Global.asax中处理这类东西?

我根本不会使用Session [“Key”]的东西,因为我的目标是分布式环境。

我还在设计后端。然而,要开始前端工作。

0 个答案:

没有答案
相关问题