View Full Version : سوال: logout کردن کاربر به طور دستی
ali9698
جمعه 17 آذر 1391, 15:22 عصر
من میخوام کاربری که لوگین کرده رو تحت شرایطی با کد نویسی logout کنم. این کد رو نوشتم
User.Identity.IsAuthenticated=false;
اما ارور میده و میگه IsAuthenticated رو نمیشه مقدار داد و readonly هست.
باید چی کار کنم؟!
ali9698
جمعه 17 آذر 1391, 17:10 عصر
لطفا جواب بدین؟ خیلی کارم گیره
malloc
جمعه 17 آذر 1391, 17:17 عصر
علی جان اینی که تو میگی رو من نمیدونم . یعنی قدرت برنامه نویسیم اینقدی نیست که بخوام جوابتو بدم.
اما من کاربر و با سشن و کوکی وارد سایت میکنم . هروقت خواستم خارجش کنم سشن های مربوطه و کوکی هاشو حذف میکنم و صفحه رو رفرش میکنم و کاربر خارج میشه از سایتم.
حالا هرکی میتونه طبق روشی که علی میگه کمکش کنه
ali9698
جمعه 17 آذر 1391, 17:32 عصر
ممنون. کار با سشن رو بلدم. اما نمیخوام با پاک کردن سشن ها این کار رو انجام بدم! :متفکر:
راستش اصلا مشکلم با خود سشنه. میخوام وقتی که سشن timeout میشه و پاک میشه user هم logout بشه.
malloc
جمعه 17 آذر 1391, 17:42 عصر
بازم زیاد نمیتونم کمک کنم . اما فکرم به یجایی رفت
بنطرت اگه کد خروج کاربر رو تو رویداد زیر که داخل فایل Global.asax هست بنویسی خودکار اینکارو انجام نمیده؟؟؟؟
protected void Session_End(object sender, EventArgs e)
{
}
Beginner2013
جمعه 17 آذر 1391, 17:51 عصر
FormsAuthentication.SignOut()
malloc
جمعه 17 آذر 1391, 17:55 عصر
FormsAuthentication.SignOut()
دوست عزیز همونطور که تو پیت های قبلی گفتم من با این روش آشنا نیستم.
میشه یکم توضیح بدید ببینم این دستور چه موقع استفاده میشه و چه کاری دقیقا انجام میده؟؟؟
ali9698
جمعه 17 آذر 1391, 18:04 عصر
FormsAuthentication.SignOut()
این کد شما رو اصلا نمیشناسه !
ali9698
جمعه 17 آذر 1391, 18:05 عصر
بازم زیاد نمیتونم کمک کنم . اما فکرم به یجایی رفت
بنطرت اگه کد خروج کاربر رو تو رویداد زیر که داخل فایل Global.asax هست بنویسی خودکار اینکارو انجام نمیده؟؟؟؟
protected void Session_End(object sender, EventArgs e)
{
}
این فایل کجاس؟
Beginner2013
جمعه 17 آذر 1391, 18:12 عصر
دوست عزیز همونطور که تو پیت های قبلی گفتم من با این روش آشنا نیستم.
میشه یکم توضیح بدید ببینم این دستور چه موقع استفاده میشه و چه کاری دقیقا انجام میده؟؟؟
با سلام،به شخصه از روشی که شما استفاده می کنید (کوکی و سشن) استفاده میکنم چون PHP هم کار میکنم و روش خاص خودم رو دارم،اما از کد دوستمون حدس زدم که از FormsAuthentication استفاده می کنن؛ به هرحال برای آشنایی بیش تر این مقاله (http://how2learnasp.net/article.aspx?code=41617f88-b91f-4787-8cce-3517eb1dbbfe) و بعد این مقاله (http://how2learnasp.net/article.aspx?code=85c9dd50-0935-48c2-9039-949da6b42f8d) آقای دلشاد رو مطالعه کنید.
malloc
جمعه 17 آذر 1391, 18:28 عصر
این فایل کجاس؟
گفتم که داخل global.asax
رو پروژه کلیک راست میکنی و Add new Item و میزنی بعد طبق عکس زیر به پروژه اضافه میکنیش
96224
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.