View Full Version : کنترل login در asp.net
maryam4
شنبه 18 آبان 1387, 00:54 صبح
سلام من در مورد کنترل های login خود asp سوالی داشتم مشکلم اینجاست که هنگامی که یک کاربر به سایت login می کنه و بعد از کار با سایت logout کرده و به صفحه login اولیه بر میگرده نمی تونه دوباره تو همون صفحه login کنه در این موقع حتما باید صفحه IE رو بست و دوباره برنامه رو از اول run کرد با تشکر
saresa
چهارشنبه 23 آذر 1390, 12:02 عصر
سلام به همگی من میخوام با استفاده از کنترل لاگین در asp .net به پایگاه داده ای که در sql server 2008 ساختم کار کنم و از جدول user آن استفاده کنم
در ضمن از استور پروسیجر برای سرچ در جدولم استفاده کردم
حالا مشکلم اینه که نمیتونم به صفحه مورد نظرم لاگین کنم
protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
{
int checkname;
using (SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=Mydb;Integrated Security=True"))
{
con.Open();
SqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "p_searchuser_tbluser";
cmd.Parameters.Add("@username", SqlDbType.VarChar).Value = (Login1.UserName);
cmd.Parameters.Add("@password", SqlDbType.Char).Value = (Login1.Password);
SqlParameter param = new SqlParameter("@check", SqlDbType.Int);
param.Direction = ParameterDirection.Output;
cmd.Parameters.Add(param);
checkname = Convert.ToInt32(param.Value);
FormsAuthentication.RedirectFromLoginPage(Login1.U serName, true);
if (checkname == 1)
{
Login1.FailureText = "شما مجوز ورود ندارید";
}
else
{
if (Login1.UserName == "admin")
{
Login1.DestinationPageUrl=("admin.aspx");
}
else
{
Login1.FailureText = "شما مجوز ورود ندارید";
}
}
}
}
نمیتونم بفهمم کجای کار ایراد داره
ممنون میشم اگه خیلی سریع کمک کنید:افسرده:
fakhravari
چهارشنبه 23 آذر 1390, 14:35 عصر
سلام به همگی من میخوام با استفاده از کنترل لاگین در asp .net به پایگاه داده ای که در sql server 2008 ساختم کار کنم و از جدول user آن استفاده کنم
در ضمن از استور پروسیجر برای سرچ در جدولم استفاده کردم
حالا مشکلم اینه که نمیتونم به صفحه مورد نظرم لاگین کنم
protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
{
int checkname;
using (SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=Mydb;Integrated Security=True"))
{
con.Open();
SqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "p_searchuser_tbluser";
cmd.Parameters.Add("@username", SqlDbType.VarChar).Value = (Login1.UserName);
cmd.Parameters.Add("@password", SqlDbType.Char).Value = (Login1.Password);
SqlParameter param = new SqlParameter("@check", SqlDbType.Int);
param.Direction = ParameterDirection.Output;
cmd.Parameters.Add(param);
checkname = Convert.ToInt32(param.Value);
FormsAuthentication.RedirectFromLoginPage(Login1.U serName, true);
if (checkname == 1)
{
Login1.FailureText = "شما مجوز ورود ندارید";
}
else
{
if (Login1.UserName == "admin")
{
Login1.DestinationPageUrl=("admin.aspx");
}
else
{
Login1.FailureText = "شما مجوز ورود ندارید";
}
}
}
}
نمیتونم بفهمم کجای کار ایراد داره
ممنون میشم اگه خیلی سریع کمک کنید:افسرده:
با سلام
دوستان ایا بدون ممبرشیپ میشه از امکانات login استفاده کرد:متفکر:
saresa
دوشنبه 28 آذر 1390, 17:27 عصر
من خیلی سر در نمیارم میتونیم خودمون هم ممبر شیپ درست کنیم ؟
یا حتما باید از ممبر شیپ asp استفاده کنیم ؟
fakhravari
دوشنبه 28 آذر 1390, 18:58 عصر
با سلام
cmd.CommandText = "p_searchuser_tbluser"; از کجا میگیره دستورات رو؟؟؟
مقادیر از Login1.UserName میگیره
FormsAuthentication.RedirectFromLoginPage
__________
اخر هر 2 کار میتونید کنید یه جستجوی توی تالار کنید خیلی کد گیرتون میاد
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.