我在们使用ASP.Net开发WEB网站时,有的时候是不让同一个用户名在同一时间进行多次登陆的。
      为了不影响原来的整个网站,我选择使用了HttpModuler来实现。

      先让所有的Page从自己的Page类:BasePage类继承,并实现 ISigleLogin接口。相关代码如下:

[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197    public interface ISingleLogin
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197public class BasePage : System.Web.UI.Page , BNet.Web.Modulers.ISingleLogin

      然后在Web.config中加入HttpModuler:

[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197<system.web>
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197    
<httpModules>
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197      
<add name="SingleLogin" type="BNet.Web.Modulers.SingleLoginModuler"/>
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197    
</httpModules>
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197
</system.web>
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197

      相关的SigleLoginModuler代码如下:[依评论修改后]

[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197using System;
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197
using System.Collections.Generic;
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197
using System.Data;
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197
using System.Configuration;
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197
using System.Web;
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197
using System.Web.UI;
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197
namespace BNet.Web.Modulers
}


     如此,只在在你自己的BasePage中改动相关的代码(只两三行)就可以实现功能了。



我在们使用ASP.Net开发WEB网站时,有的时候是不让同一个用户名在同一时间进行多次登陆的。
      为了不影响原来的整个网站,我选择使用了HttpModuler来实现。

      先让所有的Page从自己的Page类:BasePage类继承,并实现 ISigleLogin接口。相关代码如下:

[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197    public interface ISingleLogin
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197public class BasePage : System.Web.UI.Page , BNet.Web.Modulers.ISingleLogin

      然后在Web.config中加入HttpModuler:

[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197<system.web>
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197    
<httpModules>
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197      
<add name="SingleLogin" type="BNet.Web.Modulers.SingleLoginModuler"/>
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197    
</httpModules>
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197
</system.web>
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197

      相关的SigleLoginModuler代码如下:[依评论修改后]

[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197using System;
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197
using System.Collections.Generic;
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197
using System.Data;
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197
using System.Configuration;
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197
using System.Web;
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197
using System.Web.UI;
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197
[转自:] http://www.cnblogs.com/evlon/archive/2006/03/20/354191.html#2585197
namespace BNet.Web.Modulers
}


     如此,只在在你自己的BasePage中改动相关的代码(只两三行)就可以实现功能了。

相关文章: