用VS2015新建一個ASP.NET Web表單網站,自帶用戶注冊、登錄頁面, 還有MSSQLLocalDB資料庫。
我想利用系統給的登錄頁面改成本機的SQL資料庫用戶登錄,這些都已經完成,只是登錄之后,網站SIT母版里的 loginview狀態沒有改變,我猜應該是沒有用原來登錄認證,所以系統身份認證沒有通過,以前版本 遇到過這個問題,登錄成功之后加了一句: System.Web.Security.FormsAuthentication.SetAuthCookie(xueh, true);就好使, 但2015不好使。
請大神指教,怎么樣用自建的資料用戶登錄成功之后改變 loginview的顯示狀態。
SqlDataSource1.SelectParameters["xuehao"].DefaultValue = Loginuser.UserName;
SqlDataSource1.SelectParameters["mima"].DefaultValue = Loginuser.Password;
DataView dv1 = (DataView)this.SqlDataSource1.Select(DataSourceSelectArguments.Empty);
if (dv1.Table.Rows.Count > 0)
{
string xueh = Loginuser.UserName;
Session["xueh"] = xueh;
System.Web.Security.FormsAuthentication.SetAuthCookie(xueh, true);
Response.Redirect("index.aspx");
}
uj5u.com熱心網友回復:
好久不用這個控制元件了,你可以用這個 控制元件 來呼叫 membership 物件。不用SESSIONuj5u.com熱心網友回復:
https://blog.csdn.net/ztg2006/article/details/4533623轉載請註明出處,本文鏈接:https://www.uj5u.com/net/117614.html
標籤:ASP.NET
上一篇:怎么判斷當前時間是否在指定時間內
