|
主题:[分享]关于部分用户打完sp1普通管理员仍提示无权限的解决方法 [收藏主题] | 转到: |
大家好! 今天是休假的最后一天了,刚听到公司的售后服务给我来了一个电话.说有一个用户反应打完sp1后普通管理员,登录还是提示没有权限的问题,而且还说4.0就反应过了,到了sp1还是没有解决.我就觉得怪了这个问题我记得是亲自检查过了,问题是不存在的啊!于是我就看了下后台的登录代码及相关的权限分配的代码.非常认真的测试了一遍,问题还是不存在.这下我就觉得有点怪了. 最后发现了权限分配是放在session变量中了.即用户登录时把用户分配到的权限放到了 Session(KS.SiteSn&"PowerList") = LoginRS("PowerList"),我想了一下问题应该就是在这里了.因为session在iis里的默认登录过期时间是20分钟.,根据公司售后服务说那个用户也反应了.打完sp1,刚开始都很正常.但过一段时间后就提示没有权限了. 既然我们发现问题所在了,接下来就好办了.打开你的IIS,接以下方法设置下 右键站点->属性->主目录->配置,最后出现如下图
在上图中,将会话时间设置长一点就可以了! 还有一种可能是IIS的应用程序池自动回收了时间设置过短,这一般租用的虚拟主机商设置了. 虚拟主机商为了让同一台机器上多装网站,都会对各个网站的cpu、ram、iis连接总数等在iis、控制软件等进行限制。IIS的应用程序池就进行了回收,导致session失败,自然就出现了以上问题. [此贴子已经被作者于2007-10-7 20:04:11编辑过] |
|
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |