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-1404, Jelsoft Enterprises Ltd.