问一个问题,各位老大帮帮忙,IsInRole() 怎么老是false!!!在线等!

问题描述

自定义角色管理,登录页面创建了验证票据并把role信息加入了UserData,在Global.asax中实现了AuthenticationRequest事件处理程序把UserData加入了角色数组,但是转跳到default.aspx之后可以取得登录用户名,即this.User.Identity.name,但是this.User.IsInRole("adminer")的值总是false!!!!!?????web.config都设置好了为forms认证!!!为了测试角色是否加入成功,我还在AuthenticationRequest事件处理程序中加入this.Context.User.IsInRole("adminer"),测试为true,但是转跳到default.aspx之后这个值就是false了!很郁闷那,各位老大帮帮忙把!!

解决方案

解决方案二:
急呀!!!不要沉下去了
解决方案三:
帮顶了!
解决方案四:
还在等!!!!高手出来呀!!!
解决方案五:

解决方案六:
good
解决方案七:
谢谢小灰!我试试
解决方案八:
小灰,刚才看了下你的代码:你的AuthenticateRequest事件是给你自己定义的publicclassMyHttpModule:IHttpModule类的app_AuthenticateRequest(objectsender,EventArgse)方法完成的,然后设置了web.config<httpModules><addname="MyHttpModule"type="BLL.MyHttpModule,BLL"></add></httpModules>很好的解决方案!!我的是把AuthenticationRequest事件在Global.ascs文件的Application_AuthenticationRequest()处理的,在这个方法里把用户角色写入了当前请求用户!然后在就在这下面测试IsInRole为true,但是转跳到其他页,测试值就是false,不能通过角色测试!难道自定义角色不能通过Global.ascs处理????
解决方案九:
小灰,你的方案我试了,还是老问题,在app_AuthenticateRequest中测试IsInRole()为true,但是转跳页面后还是false!难道是我的角色管理没有绕过系统自带的角色验证机制?
解决方案十:
你的域名是不是有问题。如果登录时写入的域名也会有影响。你不妨用httpwatch跟踪一下看看,到底哪个环节出了问题。http://www.svnhost.cn/Download/?k=httpwatch
解决方案十一:
我测试了下请求用户类型在authenticaterequest事件处理程序中写入role信息后,用户类型应该是GenericPrincipal,但是转跳页面后请求用户类型是RolePrincipal了!RolePrincipal这个应该是管理aspnetdb数据库成员,角色的类
解决方案十二:
代码帖出来看看...
解决方案十三:
原因找到了,我的IIS里启用了角色管理,把它禁用就行,谢谢各位!

时间: 2024-11-02 16:26:22

问一个问题,各位老大帮帮忙,IsInRole() 怎么老是false!!!在线等!的相关文章

sql-有关数据库查询的一个问题请大家帮帮忙谢谢!!

问题描述 有关数据库查询的一个问题请大家帮帮忙谢谢!! 写一个查询SQL 将 oal_tb_waybill 表中创建时间近三个月 statee字段为2或5的数据查询出来 该怎么写呢 用的是MySql数据库 解决方案 日期间隔返回月数http://dodomail.iteye.com/blog/883422 解决方案二: SELECT * FROM oal_tb_waybill WHERE created > DATE_SUB(NOW(),INTERVAL 3 MONTH) AND created

问下WCF入门级问题~帮帮忙

问题描述 假如我在host指定的端点地址是net.tcp://localhost:8090/aaa的话,在客户端应用服务的话是不是就是引用net.tcp://localhost/aaa这个地址呢?报了一个引用错误.元数据包含无法解析的引用:"net.tcp://localhost:8090/aaa".套接字连接已中止.这可能是由于处理消息时出错或远程主机超过接收超时或者潜在的网络资源问题导致的.本地套接字超时是"00:04:59.5000000".远程主机强迫关闭了

求个正则,大家帮帮忙吧,急啊[在线等]

问题描述 想写一个将关键字替换成链接的JS,求一个可以排除掉网页图片注释和已经存在的链接中关键字的正则表达式.就是不替换图片注释和已经存在的链接中的关键字.谢谢大家了,急等!!! 解决方案 解决方案二:说的有点乱,能不能举例说明.解决方案三:關注中!解决方案四:我来举个例子吧!比如说:如何将新闻正文中的"微软"像新浪新闻那样,关键词自动加上链接.<ahref='http://www.Microsoft.com.cn'>链接微软</a><IMGsrc=&qu

php-PHP新手问一个小问题,有时间前辈帮帮忙!小弟在此感激不尽!

问题描述 PHP新手问一个小问题,有时间前辈帮帮忙!小弟在此感激不尽! php写的一个简单提交数据代码没提示错误 但是数据库添加不进去 index.php代码如下: <?php require_once 'conn.php'; $id = $_POST[userid]; $name = $_POST[username]; $content = $_POST[content]; $sql = "insert into all(userid,name,content)values('$id',

android 配置-问大家一个eclipse配置安卓的问题,大家帮帮忙~~~

问题描述 问大家一个eclipse配置安卓的问题,大家帮帮忙~~~ 就是我在CSDN上面看到的在Eclipse8.6上配置android的教程,按上面的做的时候,![CSDN移动问答][1] 点Apply 1 change 之后就失败了,![CSDN移动问答][2]这里,怎么办? 图好像现实不了,就是点Apply 1 changes之后,现实错误是Validating MyEclipse8.6 Profile Contains Error 大家知道怎么回事么?!

急问!!各位帮帮忙.我想开发一个留言板,但不知道数据库怎么设计?还有需要后台吗?

问题描述 急问!!各位帮帮忙.我想开发一个留言板,但不知道数据库怎么设计?还有需要后台吗? 解决方案 解决方案二:还有大家知道哪有留言板的代码,想直接拿来用,感激不尽解决方案三:可以存数据库也可以存成文件.

list-link中如何产生一个初始化好了的List列表?就和数组一样?请帮帮忙

问题描述 link中如何产生一个初始化好了的List列表?就和数组一样?请帮帮忙 link中如何产生一个初始化好了的List列表?就和数组一样?请帮帮忙 解决方案 List有重载形式直接放入Array: list = new List<int>(new int[10]) 解决方案二: 没明白 补充完整 楼下接棒 解决方案三: 没明白 补充完整 楼下接棒 解决方案四: List<int> list = new List<int>(); for(i=0;i<10;i+

各位能不能提供一个MFC框架的C++计费系统,要是完整的实验报告和可直接运行的代码,希望大神帮帮忙吧

问题描述 各位能不能提供一个MFC框架的C++计费系统,要是完整的实验报告和可直接运行的代码,希望大神帮帮忙吧 高手有赏追加30金币,说到做到,为了应付学校的生产实习来着,还请各位理解............................................ 解决方案 那你google下吧,只是一个现成的报告,自己找找.我要睡觉了,懒得帮你了. 解决方案二: 一般代写论文是300~500每篇,折合成"金币"大约是6000~10000,而且因为"金币"没

算法-c++的一个简单的实现 求大神帮帮忙

问题描述 c++的一个简单的实现 求大神帮帮忙 1. 定义一个普通帐户类Account,成员变量包括:string型的m_acctNo(账号)和m_acctPass(取款密码),double型的m_balance(余额).成员函数包括构造函数,取款WithDraw(double m).存款Deposit(double m).修改密码ChangePass()和显示帐户信息Display(). 以Account类做基类,派生出信用卡类Credit,新增成员变量m_overDraft,表示信用卡透支额