PDA

View Full Version : سوال: طریقه لاگین کردن با session و خارج شدن با Session در EF Asp



davidrobert
سه شنبه 24 شهریور 1394, 20:18 عصر
دوستان کسی کد لاگین کردن با session رو نداره با ef من هر چقدر گشتم چیزی پیدا نکردم خواهشن کسی کد لاگین با Sessio تحت تکونولوژی ای اف داره بده ممنون میشم . میخوام وقتی طرف لاگین کرد Session ایجاد بشه و اطلاعاتش ظاهر بشه و کادر متن ورود و ثبت نام مخفی بشه و خوش امد بگه سایت وقتی طرف Session کرد با EF وقتی خارج شد Session از بین بره و کادر متن ظاهر بشه و خوش امد گوی از بین بره. من این کد لاگین نوشتم درست هستش ولی با Session نمی تونم یکی کنمش ممنون میشم کمک کنید.
protected void btnLogin_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
Checked();
Tbl_User tblUser=new Tbl_User();
MD5CryptoServiceProvider md5Hasher = new MD5CryptoServiceProvider();
byte[] hashedDataBytes;
UTF8Encoding encoder = new UTF8Encoding();
string StrPassWord = txtPassword.Text;
hashedDataBytes = md5Hasher.ComputeHash(encoder.GetBytes(StrPassWord ));
var q =db.Tbl_User.Where(ed => ed.U_UserName == txtUserName.Text && ed.U_password == hashedDataBytes &&ed.U_IsUserActive==CheckBox1.Checked);
if (txtPassword.Text!=""&&txtUserName.Text!="")
{
if (q.Count()!=0 && CheckBox1.Checked != false)
{

Response.Redirect("~/Adminpage.aspx",false);
//

}
else
{
string strErrorMessage =
"نام کاربری صحیح نیست. یا کاربر فعال نمی باشد فعلا";
DisplayErrorMessage(strErrorMessage);
return;
}
}
else
{
string strInforMessage =
"نام کاربری و رمز عبور رو وارد فرمائید.";
DisplayInformationMessage(strInforMessage);
return;
}
}

}

fakhravari
سه شنبه 24 شهریور 1394, 23:19 عصر
سشن هیچ ربطی به انتیتی نداره.

davidrobert
چهارشنبه 25 شهریور 1394, 20:18 عصر
سلام آقا fakhravari (http://barnamenevis.org/member.php?128926-fakhravari) عزیز دوست من میدونم ربطی نداره ولی از لحاظ ارتباط با Session گیر کردم من شدید.

alireza.tabesh
پنج شنبه 26 شهریور 1394, 19:17 عصر
شما باید مشخصات کاربر رو بصورت یک کلاس ایجاد کنید مثلا UsrrInfo و اون کلاس رو در Session قرار بدید و در جایی که نیاز دارید از Session اون رو استخراج کنید

davidrobert
جمعه 27 شهریور 1394, 10:43 صبح
شما باید مشخصات کاربر رو بصورت یک کلاس ایجاد کنید مثلا UsrrInfo و اون کلاس رو در Session قرار بدید و در جایی که نیاز دارید از Session اون رو استخراج کنید دوست عزیز مشکل من اینکه اصلا این کارا رو بلد نیستم که چطور با EF و session انجام بدم