نمایش نتایج 1 تا 3 از 3

نام تاپیک: نکهداری session برای کاربر لاگین شده

  1. #1

    نکهداری session برای کاربر لاگین شده

    من از لاگین به روش membership استفاده کردم.
    میخوام سشن کاربر رو در layout یا در صفحات دیگه نگه دارم. و همینطور اگر کاربر لاگین کرده گزینه logout هم براش نمایش داده بشه.
    اما بعد از لاگین سشن ایجاد نمیشه. (و بدنبال اون layout)
    از این دو دستور استفاده میکنم اما مقدارش بعد از لاگین null هست.

    برای نشان دادن نام کاربر لاگین شده

    @User.Identity.Name


    برای نمایش logout به کاربر


    @if (User.Identity.IsAuthenticated)
    {


    <a href="/Home/Logout" class="btn btn-default btn-flat">خروج از سایت</a>


    }


    البته خودم سرچ کردم چیزای متفاوتی دیدم ولی فکر میکنم این روش از همه ساده تر هست و جواب میده.

    این هم کدهای کنترلر (اگه لازم شد)

    [HttpGet]
    public ActionResult Login()
    {
    return View();
    }


    [HttpPost]
    public ActionResult Login(string username,string password,bool rememberme)
    {
    if (BlUser.Exist(username, password))
    {
    FormsAuthentication.SetAuthCookie(username,remembe rme);
    return RedirectToAction("Index");
    }
    else
    {
    ViewBag.message = "نام کاربری یا پسورد اشتباه است";
    }
    return View();
    }


    public ActionResult Logout()
    {
    FormsAuthentication.SignOut();
    return RedirectToAction("Index");

    }



  2. #2

    نقل قول: نکهداری session برای کاربر لاگین شده

    سلام. برای نگهداری داده بهتره از سشن استفاده نکنید چون در سرور سربار زیادی ایجاد می کنه و ضمن اینکه در تعداد کاربر بالا قاطی میکنه خصوصا اگه محدودیت رم سرور داشته باشید.
    بهتره کاربری که احراز هویت شده رو کلید جدول یوزر رو در FormsAuthentication.SetAuthCookie(username,remembe rme); قرار بدید .
    ضمن اینکه برای گرفتن نام کاربر لاگین شده میتونید با دستور
    user.identity.name کلیدش رو بگیرید و یه select ساده به جدول یوزرتون بزنید . به راحتی میتونید اطلاعاتش رو بگیرید.

    موفق باشید
    آخرین ویرایش به وسیله Moien Tajik : دوشنبه 20 شهریور 1396 در 09:18 صبح

  3. #3

    نقل قول: نکهداری session برای کاربر لاگین شده

    کد خودم درست شد. ولی متوجه نشدم شما چی گفتید. اگر تونستید لینکی در موردش بذارید ممنون میشم.
    آخرین ویرایش به وسیله leilast : دوشنبه 20 شهریور 1396 در 10:01 صبح

تاپیک های مشابه

  1. تغییر کاربر لاگین شده بعد از تغییر رمز عبور کاربرها
    نوشته شده توسط dorparasti در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: شنبه 08 بهمن 1390, 14:43 عصر
  2. سوال: نام کاربر لاگین شده
    نوشته شده توسط bisotun در بخش C#‎‎
    پاسخ: 3
    آخرین پست: سه شنبه 13 دی 1390, 03:04 صبح
  3. سوال: پخش فایل صوتی برای کاربر متصل شده از طریق تلفن
    نوشته شده توسط ozzy_mra در بخش C#‎‎
    پاسخ: 0
    آخرین پست: سه شنبه 29 شهریور 1390, 10:13 صبح
  4. استفاده از user name کاربر لاگین شده
    نوشته شده توسط na3er-faraji در بخش ASP.NET Web Forms
    پاسخ: 6
    آخرین پست: پنج شنبه 29 مهر 1389, 16:39 عصر
  5. سوال: دسترسی به نام کاربر لاگین شده در Global.ascx
    نوشته شده توسط explod_javad در بخش ASP.NET Web Forms
    پاسخ: 19
    آخرین پست: سه شنبه 09 تیر 1388, 22:23 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •