网站发布后权限判断有关问题

网站发布后权限判断问题
为了这个问题着实纠结了我好长时间,所以希望广大****大神能够帮忙分析一下原因,提供一个解决方案。
程序是基于ASP.NET做的一个网站。先通过读取数据库用户名和密码判断权限,然后进入自己所拥有的权限界面。
在程序中进入权限界面前page_load进行判断是否拥有模块的权限。
总共有四个模块(也就是四个button)。权限是从数据库的一个字段读取的。
现在在VS中测试都很正常,不同用户登入能够显示不同权限。
于是我将程序拷贝到服务器(Windows Server 2003 IIS6)上后,配置一切正常,在本地输入服务器IP:PORT也能进入登录界面,但是我用不同的用户登录系统后显示的权限界面就不对了。也没有什么规律。
比如用admin(超级用户)进入本来应该显示四个Button,但是有时候却显示空白页面,刷新一下页面后有可能会显示四个Button。然后用另一个用户进入(本来应该显示两个Button),但是他依然显示四个Button,刷新一下可能又显示2个Button或者什么都不显示了。总之非常混乱。权限全部乱了。不知道有谁知道原因在哪?
本地不能调试,然后再别的电脑上架设后有的成功了,有的还是同样的问题,很头疼。望大家支个招!

------解决方案--------------------
估计是使用了全局变量,权限信息最好存到session里面
------解决方案--------------------
我估计有以下情况。
1:你用静态变量进行判断了。asp.net慎用。
2:权限判断的页面你用了flash,可能是flash的缓存导致。
------解决方案--------------------
5楼正解
在VS里正常,是因为每次结束调试,都相当于关闭了IIS