账号通
    

账号  

密码  

9207

查看

14

回复
主题:[分享]关于部分用户打完sp1普通管理员仍提示无权限的解决方法 [收藏主题] 本贴被认定为精华 转到:  
科汛官方 当前离线

47268

主题

145

广播

405

粉丝
添加关注
级别:管理员

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2007/10/7 19:48:00   | 显示全部帖子 查看该作者主题 楼主 
做在线知识付费 选科汛云开店

大家好!

   今天是休假的最后一天了,刚听到公司的售后服务给我来了一个电话.说有一个用户反应打完sp1后普通管理员,登录还是提示没有权限的问题,而且还说4.0就反应过了,到了sp1还是没有解决.我就觉得怪了这个问题我记得是亲自检查过了,问题是不存在的啊!于是我就看了下后台的登录代码及相关的权限分配的代码.非常认真的测试了一遍,问题还是不存在.这下我就觉得有点怪了.

   最后发现了权限分配是放在session变量中了.即用户登录时把用户分配到的权限放到了 Session(KS.SiteSn&"PowerList")   = LoginRS("PowerList"),我想了一下问题应该就是在这里了.因为session在iis里的默认登录过期时间是20分钟.,根据公司售后服务说那个用户也反应了.打完sp1,刚开始都很正常.但过一段时间后就提示没有权限了.

         既然我们发现问题所在了,接下来就好办了.打开你的IIS,接以下方法设置下

 右键站点->属性->主目录->配置,最后出现如下图    


此主题相关图片如下:未标题-1.gif
未标题-1.gif

在上图中,将会话时间设置长一点就可以了!

还有一种可能是IIS的应用程序池自动回收了时间设置过短,这一般租用的虚拟主机商设置了.

虚拟主机商为了让同一台机器上多装网站,都会对各个网站的cpu、ram、iis连接总数等在iis、控制软件等进行限制。IIS的应用程序池就进行了回收,导致session失败,自然就出现了以上问题.




[此贴子已经被作者于2007-10-7 20:04:11编辑过]

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.07031秒 powered by KesionCMS 9.0