PDA

View Full Version : از بین بردن session در هنگام خروچ از سایت



elham1611
چهارشنبه 17 اسفند 1390, 01:07 صبح
سلام
من روی دکمه خروج این دستور رو تعریف کردم

protected void exit_Click(object sender, EventArgs e)//خروج کاربر
{
Session.Abandon();

Response.Redirect("login.aspx");

}



اما مشکل اینجاست که بعد از خروج از سایت و وقتی دکه بازگشت رو میزنی session از بین نرفته و برقراره. حتی بعد از refresh هم هستش.
حالا بابد حتما از removeall استفاده کنم برای پاک کردن session ?

hamid_shrk
چهارشنبه 17 اسفند 1390, 08:44 صبح
این دستور رو هم امتحان کنید :

Session.Remove(نام سشن);

elham1611
چهارشنبه 17 اسفند 1390, 12:18 عصر
ممنون درست کار میکنه
اما من تفاوت removeall با abandon رو نمیدونم. یعنی هر دو هرچی session هست رو پاک میکنن یا تفاوتهایی هم دارن ؟

hamid_shrk
چهارشنبه 17 اسفند 1390, 13:54 عصر
پاسخ 2 این لینک جوابتون رو کامل توضیح داده :
http://stackoverflow.com/questions/3551178/mvc-optimization-for-session-clear-session-abandon-session-removeall