cookie در express جایگزین localStorage client-side است؟

پرسیده شده
فعالیت 1466 روز پیش
دیده شده 915 بار
0

عرض ادب واحترام خدمت استاد محترم جناب علیمحمدی و دوستان عزیز ؛ ضمن تشکر بابت آموزش فوق العاده تون استاد ؛ من بعد از اینکه  آموزش هارو دیدم اومدم برای خودم یه چالش در نظر گرفتم اینکه بیام یه صفحه مثل لاگین درست کنم نام کاربر رو بگیره بعد از اینکه نام رو وارد کرد Redirect میشه به صفحه اصلی و نامی که توی قسمت لاگین وارد کرده بود هم نمایش میده با این تفاوت که اگر کاربر مرورگر رو هم باز ببنده و باز کنه باز نام کاربری ش ذخیره شده یه جور مثل local storage  سمت  client ممنون میشم نظرتون رو بدونم  و اینکه لطفا اگر میشه استاد انتهای هر آموزشتون یه چالش بزارید . استاد من چندتا سوال داشتم ازتون ممنون میشم پاسخ بدید

  1. آیا نحوه استفاده ام از cookie درست هست؟ 
  2. وقتی از cookie استفاده میکنیم دیگه local storage معنی نداره؟
  3. آیا میشه گفت cookie جایگزین local storage ؟
  4. آیا میشه از express به local storage دسترسی داشت ؟

فقط دوستان من پوشه node_modules رو توی فایل ارسالیم نذاشتم شما تنها زحمتی که میکشید بعد از اینکه اکسترکت کردید توی محیط vsCode داخل ترمینال عبارت npm i رو که بزنید پکیج ها نصب میشه براتون . ممنون

  

فایل پیوست
LoginForm.zip
40.89 KB

محسن محمدی رهنما
محسن محمدی رهنما

9 اردیبهشت 99

4
حذف شده

سلام خدمت شما.

۱ − روش استفاده از کوکی شما مشکلی نداره و کار می کنه اما راه حل واقعی برای این مساله نیست. شما باید از سشن استفاده کنید.

۲ − کوکی به عنوان یک header در درخواست های http بین سرور و کلاینت رد و بدل میشه و قابل تغییر هست اما localStorage یه متد ذخیره سازی با ظرفیت بیشتر برای سمت client هست و کلا چیزی به نام زمان انقضا هم نداره. مثلا میشه از localStorage برای کش کردن داده ها در سمت client استفاده کرد و قطعا کار کرد cookie و localStorage با هم متفاوت هست.
۳ − خیر هم چین چیزی نمی تونیم بگیم.
۴ − خیر express نمی تونه به lcoalStorage دسترسی داشته باشه چون همون طور که در جواب شماره ۲ گفتم localStorage در درخواست های http بر خلاف cookie منتقل نمیشه.

فایل پیوست

کیوان علی محمدی

توسط

کیوان علی محمدی

10 اردیبهشت 99

حذف شده
بسیار ممنون استاد . پس اونطور که مشخصه استاد؛ من توی این مواقع باید از session ها استفاده کنم ؛ آیا آموزش session ها رو هم میدید استاد؟
محسن محمدی رهنما

10 اردیبهشت 99

حذف شده
سلام این سوال منم بود و فکر میکنم localStronge برای ذخیره یه سری ویژگی ها برای شخصی سازی اپ باشه و امنیت کوکی ها رو نداره و همچنین در ساخت و ذخیره سازی کوکی ها باید خیلی دقت کنیم
محمد علی ناصری

3 خرداد 99

جلسه بررسی Response در فریمورک Express