CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

所有的页面都在根目录下,有两类用户分别访问各自的页面,怎样做权限控制?

楼主haitoo(haitoo)2005-08-26 22:39:46 在 .NET技术 / ASP.NET 提问

如题,有seller和buyer两类用户,不能访问对方的页面,所有的页面都在根目录下,怎么做form验证? 问题点数:100、回复次数:10Top

1 楼ieooo(Jet)回复于 2005-08-26 22:55:34 得分 10

http://community.csdn.net/Expert/topic/3295/3295764.xml?temp=8.179873E-02  
   
  希望对你有所帮助.Top

2 楼saucer(思归)回复于 2005-08-27 00:02:35 得分 20

if   you   are   using   the   authorization   mechanism   provided   by   ASP.NET,   use   location   tag   in   web.config,   see  
   
  http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q316871  
   
   
  <location   path="default1.aspx">  
  <system.web>  
  <authorization>  
  <allow   roles   ="buyer"   />  
  </authorization>  
  </system.web>  
  </location>  
   
  if   you   have   a   lot   of   pages,   consider   to   move   them   to   separate   directories   and   apply   the   web.config   in   each   directory  
   
  also   see  
  http://www.codeproject.com/aspnet/formsroleauth.aspTop

3 楼cat_hsfz(我的新Blog在http://cathsfz.cnblogs.com)回复于 2005-08-27 00:59:49 得分 20

最好移动到不同的目录,这样比较好处理。  
   
  否则你很难维护,而如果你要好维护,那么你就需要做大量的工作(例如写一个自己的验证模块,和权限数据库)。Top

4 楼zeusvenus()回复于 2005-08-27 01:17:36 得分 20

常用的两种方法:  
  一是在webconfig中设定每个页面谁可以访问谁不能访问,见上。  
  不过可能更多的人(尤其是访问机制复杂的),可以把用户名存在Session里,页面加载时根据不同Session处理显示不同的权限。Top

5 楼yoyo83(死了的尘埃)回复于 2005-08-27 01:49:37 得分 10

基于角色的授权Top

6 楼codeangel(http://www.wSoft.Net)回复于 2005-08-27 08:20:48 得分 0

还是写在cookie里吧  
  写一个权限表,访问页面时验证一下Top

7 楼smile9961(good life)回复于 2005-08-27 08:44:21 得分 10

最好移动到不同的目录,这样比较好处理。  
   
  否则你很难维护,而如果你要好维护,那么你就需要做大量的工作(例如写一个自己的验证模块,和权限数据库)。  
  _____________________________________________________  
  同意!Top

8 楼silentwins(原谅我当天不懂得珍惜只知任性...)回复于 2005-08-27 09:40:09 得分 0

想搭车问一下,例如用思归大哥的方法,也面怎样才能知道进入该用户的角色是buyer还是seller呢?他们是如何判断的?Top

9 楼lovelxj(伊斯人,吾谁与归)回复于 2005-08-27 09:59:23 得分 10

如果不需要扩展     那就用思归的方法咯Top

10 楼haitoo(haitoo)回复于 2005-08-27 21:02:19 得分 0

因为有两类用户,所以我觉得只能用roles了。其实这个问题应该在刚开始做网站时考虑了,可是我到了后期才考虑,如果要移动文件夹的话,可以会涉及到很多图片链接。所以我决定每每一个页面进行权限控制。(幸好页面不是很多)。正如好多朋友说的,确实是放在不同的目录下比较便于维护,只能下次汲取教训了。谢谢各位!Top

相关问题

  • 关于页面访问的权限
  • 根目录下的(包括子目录下的).aspx文件都要在表单验证通过后,才能正常访问。怎么配子web.config页面啊?
  • 怎么修改匿名用户访问的根目录
  • 在PWS中,怎样为一个页面加上访问权限?
  • 怎样为页面设置访问权限???(急,在线等!)
  • 怎样才能获得当前WEB页面的根目录,谢谢!!
  • 用javascript如何得到一个web页面的虚拟根目录
  • 根目录无法访问ASP文件.而虚拟目录可以
  • jsp的页面要是不以tomcat下缺省的root页面为根目录,应该怎样设置?
  • form 认证, 我的default页面 不在根目录下,每次认证却导航到根本default页面

关键词

  • 页面
  • 用户
  • 维护
  • 验证
  • 权限
  • 访问
  • 目录
  • 不同
  • 方法
  • 需要

得分解答快速导航

  • 帖主:haitoo
  • ieooo
  • saucer
  • cat_hsfz
  • zeusvenus
  • yoyo83
  • smile9961
  • lovelxj

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo