ASP.NET FORMS验证可以实现一台电脑同时登多个帐号的嘛?如果直接使用SESSION验证呢?

解决方案 »

  1.   

    asp.net程序是运行在web服务器上的,而windows操作系统(实现账户管理)和iis(通过设置虚拟目录权限和接收客户端登录信息)在底层就支持多个帐号登录。asp.net建立在它们之上,拿来它们的功能用,asp.net天生就是支持多个帐号(以iis为服务)登录同一个服务器的。至于说一个客户端,如果你是服务器系统,例如WindowsNT Server或者Windows2003,就客户同时以多个身份登录别的系统,每一个身份拥有虚拟的桌面,可以随时切换身份。可能个人版windows操作系统没有这个功能(我不用个人版)。我写的程序全都使用Session保存用户身份,不使用Form验证,我认为这可以比较好地细化我自己的权限控制设计,这是设计思路问题。