PDA

View Full Version : سوال: طریقه از بین بردن session و عدم دسترسی به صفحه با EF



davidrobert
پنج شنبه 02 مهر 1394, 19:13 عصر
سلام و خسته نباشید چطور میشه session ایجاد شده رو از بین برد و به فرم مورد نظر دسترسی نداد من با این کد EF وارد سایتم میشه و session برای من به وجود میاد.
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 ));
string username = txtUserName.Text;
string namekarbar = NameKarbar.Text;
var q = from user in db.Tbl_User
where
user.U_UserName == username && user.U_password == hashedDataBytes &&
user.U_IsUserActive == CheckBox1.Checked
select user;
if (q.Any())
{
Session["ses"] = namekarbar;
Response.Redirect("Adminpage.aspx");
}
else
{
string strErrorMessage =
"نام کاربری صحیح نیست. یا کاربر فعال نمی باشد فعلا";
DisplayErrorMessage(strErrorMessage);
return;
}
}

else
{
string strInforMessage =
"نام کاربری و رمز عبور رو وارد فرمائید.";
DisplayInformationMessage(strInforMessage);
return;
}
}

به وسیله این کد من session به وجود میارم و وارد سایت میشم حالا میخوام اینsession از بین ببرم با زدن خروج و شخص به صفحه من دسترسی پیدا نکنه.و به فرم Login بره

crazy_1892
جمعه 10 مهر 1394, 18:54 عصر
Session.Remove("ses");

aroshanzamir
شنبه 11 مهر 1394, 18:43 عصر
با سلام
با دستور (نام SEssion ایجاد شده) Sesssion.Remove می تونی SEssion را از بین ببری

موفق باشی