1
c#中的我的rolemanager無法正常工作,因爲我需要它。Rolemanager無法正常工作
啓動我的網站時,會啓動一個登錄頁面。而登錄時,將您重定向到Default.aspx的
var username = (string)Session["username"];
Login1.LoggedIn += (ee, ff) =>
{
Session.Add("username", Login1.UserName);
Response.Redirect("Default.aspx");
}
我的母版檢查會話null
然後去login.aspx的
if (Session["username"] == null)
{
Response.Redirect("Login.aspx");
return;
}`
我有2個不同勢角色「admin」和「VIP」 。
因此,如果用戶在角色「管理」授予訪問特定的aspx網站其他不!
if (User.IsInRole("admin"))
{
Response.Redirect("Test.aspx");
} else if (User.IsInRole("vip")) {
Response.Redirect("Default.aspx");
}`
不過不要緊誰登錄了,但它仍然授予Test.aspx的
訪問我的webconfig文件:
<system.web>
<authorization>
<allow roles="admin" />
</authorization>`
希望有人理解我的「小」問題
一直在嘗試。它否認了我的整個項目。訪問被拒絕。 – dumbel 2011-05-16 10:03:29
如何將用戶添加到其相應的角色?如果我們通過網站管理工具添加,然後在web.config中啓用角色管理,如:'在system.web下,然後使用如下條件:if(HttpContext.Current.User.IsInRole (「Admin」))'來檢查用戶是否屬於這個角色。 –
Archana
2011-05-16 11:35:46