• 1401/05/25

ذخیره توکن در کلاینت :

سلام استاد. خسته نباشید

شما تو تدریس برای نگه داری توکن در کلاینت از کوکی استفاده کردید،  ولی کوکی خیلی باگ داره، خیلی وقتها به موقع پاک نمیشه ، یعنی مثلا یوزر لاگ اوت کرده و دوباره که سایت رو باز میکنه لاگین هست. یا مثلا لاگین هست و تب جدید باز میکنه لاگ اوت شده!

من برای اینکه دقت بیشتری داشته باشه از لوکال استورج استفاده کردم. و خیلی خوب کار میکرد. ولی وقتی ssr انجام دادم و آپلود کردم با نود به مشکل برخورد کرد.مشکل اصلی هم تو قسمت اینترسپتور بود که توکن رو از لوکال استورج میگیرم.

تصویر خطا رو ارسال میکنم:

  • 1401/05/26
  • ساعت 08:48

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

 


  • 1401/05/27
  • ساعت 00:00

سلام دوست من

بنده مشکلی که شما میگین رو نداشتم حقیقتش. روش ثبت و واکشی اطلاعات رو از cookie بررسی کنین که دقیقا مطابق با مورد استفاده شده در اموزش باشه

این موردی که میفرمایین به cookie مربوط نمیشه و احتمالا در کدهایی که پیاده سازی کردین جایی از window استفاده شده و یا اینکه از jquery استفاده کردین. اگر پروژه شما jquery داشته باشه عملا با ssr به مشکل میخوره و نمیتونه مدیریتش کنه


  • 1401/05/27
  • ساعت 12:20

ممنون استاد بابت پاسختون

سایت من بیشتر از یک ساله که با ssr داره کار میکنه. و البته گاهی باگ داشت که به خاطر کوکی بود. و حالا که شما میفرمایید شما با کوکی بدون مشکل کار میکنید، من دوباره چک میکنم.

ولی این خطایی که فرستادم مربوط به الان میشه که محل ذخیره توکن رو تغییر دادم و از لوکال استورج استفاده کردم که باگ ها برطرف بشه. ولی با توجه به نکته ای که شما فرمودید بعد از ssr به مشکل خورد. چون از winow.localstorage استفاده کردم.

پس یعنی اصلا نمیشه از window استفاده کرد. اینجوری که نه به لوکال استورج و نه سشن استورج دسترسی نداریم!!


  • 1401/05/27
  • ساعت 18:39

مشکل حل شد. تشکر استاد

localstorage-polyfill رو نصب کردم و دیگه از window استفاده نمیشه.

استاد من آدرس سایتم  رو میذارم، اگه فرصت کردید ممنون میشم ببینید و نظرتون رو در مورد پروژه ام بدونم.

https://time-store.ir/


  • 1401/05/28
  • ساعت 22:26

خوشحالم مشکل برطرف شده

چشم حتما نگاه میکنم

فروشگاه خوبی پیاده سازی کردین

تبریک میگم :)


logo-enamadlogo-samandehi