خواند اطلاعات از session بهتر است یا بانک اطلاعاتی
سلام
فرض کنید کاربرانی عملیات ثبت را سایت انجام میدهند که هنگام ثبت مثلا شماره شناسائی کاربر و چارت سازمانی آن نیاز است
سوال من این است که ایا هنگام لاگین کردن کاربر این اطلاعات داخل یک کلاس ثبت شود و تبدیل به یک session شود و درهنگام نیاز استفاده شود و یا هردفعه از بانک اطلاعاتی خواند شود
کدام روش بهتر است وبرای چی
باتشکر
نقل قول: خواند اطلاعات از session بهتر است یا بانک اطلاعاتی
سلام.
م درست متوجه منظور شما نشدم.
اما session یک بار ترافیکی بر دوش cpu قرار میده.
اما خوب تمام سایت های فروشگاهی هم این کار رو انجام میدن و نیاز نیست شما همه اطلاعات رو در داخل session ذخیره کنی، کاربر احراز هویت شده و هر جایی نیاز به این باشه که ثبت اطلاعات کنه بقیه مشخصات که نیازه واکشی میشه و به اون جدول اضافه میشه حالا می تونی هر چیزی باشه.
نمونه سادش همون فروشگاه که گفتم شما خرید هات رو انجام میدی بعد وقتی ثبت نهایی می کنی تمام اطلاعات آدرس و ... رو میبینی که وارد شده.
موفق باشی
نقل قول: خواند اطلاعات از session بهتر است یا بانک اطلاعاتی
به طور کلی هیچوقت سراغ استفاده از Session نروید. این آخرین گزینه ی شماست. در این موارد می توانید از Cookie استفاده کنید.
خوندن مداوم اطلاعات از دیتابیس هم دردسر سازه. می توانید از کش استفاده کنید یا یک دیتابیس موقت مثل Redis استفاده کنید.
نقل قول: خواند اطلاعات از session بهتر است یا بانک اطلاعاتی
سلام
مهندس مشکلی که در کوکی دارم این است که کاربر اگر پنجره مرورگر یا تب مرورگر را ببند واز برنامه خارج شود کوکی فعال می ماند (اگر از دکمه خارج شوید را بزند مشکلی ندارم)
برای حل این مشکل باید چکارکنم
باتشکر
نقل قول: خواند اطلاعات از session بهتر است یا بانک اطلاعاتی
نقل قول:
نوشته شده توسط
Iran58
سلام
فرض کنید کاربرانی عملیات ثبت را سایت انجام میدهند که هنگام ثبت مثلا شماره شناسائی کاربر و چارت سازمانی آن نیاز است
سوال من این است که ایا هنگام لاگین کردن کاربر این اطلاعات داخل یک کلاس ثبت شود و تبدیل به یک session شود و درهنگام نیاز استفاده شود و یا هردفعه از بانک اطلاعاتی خواند شود
کدام روش بهتر است وبرای چی
باتشکر
در Identity ما چیزی به اسم Claim داریم که برای همین منظور در نظر گرفته شده. به همراه کوکی احراز هویت رمزنگاری میشه و نیازی به ارجاع به دیتابیس هم ندارید.
نقل قول: خواند اطلاعات از session بهتر است یا بانک اطلاعاتی
نقل قول:
نوشته شده توسط
alireza_s_84
در Identity ما چیزی به اسم Claim داریم که برای همین منظور در نظر گرفته شده. به همراه کوکی احراز هویت رمزنگاری میشه و نیازی به ارجاع به دیتابیس هم ندارید.
سلام
از Identity استفاده نمیکنیم
الان مشکلی که در کوکی دارم این است که کاربر اگر پنجره مرورگر یا تب مرورگر را ببند واز برنامه خارج شود کوکی فعال می ماند (اگر از دکمه خارج شوید را بزند مشکلی ندارم)
برای حل این مشکل باید چکارکنم
باتشکر
نقل قول: خواند اطلاعات از session بهتر است یا بانک اطلاعاتی
نقل قول:
نوشته شده توسط
Iran58
سلام
از
Identity استفاده نمیکنیم
الان مشکلی که در کوکی دارم این است که کاربر اگر پنجره مرورگر یا تب مرورگر را ببند واز برنامه خارج شود کوکی فعال می ماند (اگر از دکمه خارج شوید را بزند مشکلی ندارم)
برای حل این مشکل باید چکارکنم
باتشکر
عمر کوکی رو منطقی تنظیم کنید برای مثال 5 تا 10 دقیقه، با هردرخواست اگر عمر کوکی به نصف رسیده بود اون رو دوباره به روز کنید.
نقل قول: خواند اطلاعات از session بهتر است یا بانک اطلاعاتی
نقل قول:
نوشته شده توسط
alireza_s_84
عمر کوکی رو منطقی تنظیم کنید برای مثال 5 تا 10 دقیقه، با هردرخواست اگر عمر کوکی به نصف رسیده بود اون رو دوباره به روز کنید.
باتشکر
راه حل دیگری آیا وجود ندارد که با بستن مرورگر بتوان کوکی را غیر فعال کرد