CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

如何在每一页面判断用户是否具有权限访问?

楼主ddbd()2006-03-07 20:38:50 在 .NET技术 / ASP.NET 提问

我现在做一个项目,每个用户的权限是不一样的,不同的权限使用不同的页面,但是,我试了一下,只要知道文件的路径,任何人都可以使用这些页面,有没有统一控制的办法? 问题点数:20、回复次数:5Top

1 楼astra1(Hyperion)回复于 2006-03-07 20:48:41 得分 10

一般来说,我们在实现类似的需求时如此处理  
   
  在用户登录时,把用户ID或权限信息存储在session中  
   
  然后每个相关页面(或者每个相关页面都内嵌的用户控件)的page_load中用一个公共方法验证这些在session中的信息,如果信息表示的权限不够,直接跳转或Response权限错误信息Top

2 楼sanniko(雁衔泥)回复于 2006-03-07 20:50:48 得分 0

AD?Top

3 楼ddbd()回复于 2006-03-08 12:34:19 得分 0

谢谢大家,哪里有例子?Top

4 楼xlbh(翔龙不悔)回复于 2006-03-08 15:01:31 得分 10

登陆成功后:  
  Session["UserID"]   =   strLoginflag[0].ToString();  
                          Session["ClassID"]   =   strLoginflag[2].ToString();  
                          //Session["UserName"]   =   strLoginflag[2].ToString();  
                          Session["Login"]   =   "ok";  
  每个页面中page_load中增加:  
  if   (HttpContext.Current.Session["UserID"].ToString()   ==   ""   ||   HttpContext.Current.Session["Login"].ToString()     !=   "ok")      
              {  
                      HttpContext.Current.Response.Redirect("~/news/Access_Denied.aspx");  
                  }  
              }  
  验证Top

5 楼ddbd()回复于 2006-03-09 12:25:16 得分 0

用web.config是不是只能控制目录的访问权?Top

相关问题

  • 如何在每一页面判断用户是否具有权限访问?
  • 关于页面访问的权限
  • 在PWS中,怎样为一个页面加上访问权限?
  • 怎样为页面设置访问权限???(急,在线等!)
  • 如何只让有权限的用户访问页面?如何使用cookie和session?
  • ASP.NET页面如何控制访问权限啊~~~~高手进来看一下!!!
  • 一个系统的用户权限控制,访问页面控制
  • 一个系统的用户权限控制,访问页面控制
  • 如何判断对页面的访问是来自内网还是外网?
  • 简单session,判断用户没有登录,不允许访问相关页面

关键词

  • 页面
  • 用户
  • 信息
  • 权限
  • strloginflag
  • httpcontext
  • tostring
  • session
  • current

得分解答快速导航

  • 帖主:ddbd
  • astra1
  • xlbh

相关链接

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

广告也精彩

反馈

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