2016-01-18 72 views
0

我使用身份驗證引擎網站和用戶配置文件。 當我與引擎網站進入並更改網頁到頁面用戶時,我的身份驗證是不是change.how修復它? web.config中的代碼是:用於認證碼如何在c#中使用url進行多重身份驗證?

<authentication mode="Forms"> 
    <forms loginUrl="~/Login.aspx" timeout="2880"/> 
</authentication> 

登錄表單(用戶和發動機)是什麼?

FormsAuthenticationTicket tkt; 
string cookiestr; 
HttpCookie ck; 
tkt = new FormsAuthenticationTicket(1, listBU[0].UserName, DateTime.Now, chRemmember.Checked ? DateTime.Now.AddDays(30) : DateTime.Now.AddDays(1), true, "user"); 
cookiestr = FormsAuthentication.Encrypt(tkt); 
ck = new HttpCookie(FormsAuthentication.FormsCookieName, cookiestr); 
if (true) 
    ck.Expires = tkt.Expiration; 
ck.Path = FormsAuthentication.FormsCookiePath; 
HttpContext.Current.Response.Cookies.Add(ck); 

和檢查驗證碼:

if(User.Identity.IsAuthenticated) 
{ 
    //do 
} 

如何爲它創建多個認證?

回答

0

對於引擎網站和用戶配置文件使用角色的認證。

相關問題