Asp.net 服务器端断开用户连接

Asp.net 服务器端断开用户连接,asp.net,Asp.net,我为网站用户管理禁用和取消连接属性。我正在寻找一种很好的方法来“切断”一个用户连接,如果其中一个引用的属性不处于良好状态 实际上,我在主布局中检查用户,并在需要时调用FormsAuthentication.SignOut()。但这并不能让我满意。我的下一次尝试将覆盖授权过滤器(这似乎不推荐) 我正在寻找的是一种方法,可以重置特定用户的会话,以禁用(在sevrer端)他所有的活动cookie(我曾经用php/apache这样做)。因此,即使用户在禁用时有一个活动连接,下一个查询也会将他引导到连接页

我为网站用户管理禁用和取消连接属性。我正在寻找一种很好的方法来“切断”一个用户连接,如果其中一个引用的属性不处于良好状态

实际上,我在主布局中检查用户,并在需要时调用FormsAuthentication.SignOut()。但这并不能让我满意。我的下一次尝试将覆盖授权过滤器(这似乎不推荐)


我正在寻找的是一种方法,可以重置特定用户的会话,以禁用(在sevrer端)他所有的活动cookie(我曾经用php/apache这样做)。因此,即使用户在禁用时有一个活动连接,下一个查询也会将他引导到连接页面。

我认为你不能保证删除Cookie,除非你也编写了用户的浏览器!FormsAuthentication.SignOut()有什么问题?Session.Clear()是否可以做一些接近您想要的事情?(或者是Session.Abund()?)好吧,我不想保证在浏览器端删除cookie,但在服务器端删除相关数据:类似于用户清除会话,但作为另一个管理员用户连接。管理员用户?比如,Urist McUser正在使用该系统,他需要技术帮助,所以他暂时将个人电脑的控制权让给Tom Techie?不,McUser是WorldCompany雇佣的,他使用该系统,一名管理员接到WorldCompany老板的电话,要求立即取消McUser访问权,你是说你不仅要阻止他与网站互动,还要阻止他查看屏幕上已经显示的内容?不要认为这真的是可能的-当然,你可以使用Javascript回调来查询用户的状态并踢他一脚,但他可以禁用Javascript,甚至提前保存浏览器中的HTML!