PDA

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