مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

مهدی یدی

عضویت از 1401/12/11

ذخیره نشدن کوکی ها در هاست اشتراکی

  • پنجشنبه 11 اسفند 1401
  • 11:41
تشکر میکنم

سلام وقت بخیر، کوکی های به درستی در لوکال هاست و یا پروژه قبل از پابلیش کردن به خوبی کار میکنند و بعد از ورود ( لاگین ) به مدت 30 روز ذخیره می شوند.

اما حالا که پروژه رو پابلیش کردم و بر روی هاست اشتراکی قرار دادم، کوکی ها حتی به مدت 1 دقیقه هم ذخیره نمی شوند لطفا راهنمایی کنید .

ممنون

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

علی یوسفی

عضویت از 1400/05/20

  • پنجشنبه 11 اسفند 1401
  • 21:42

سلام مهندس

علت اینه که هاستتون اشتراکی هست...

برای حل این مشکل تیکت بزنین به پرووایدر هاستتون و بگین mashine key رو در اختیارتون بزارن تا مشکلتون حل بشه

کاربر سایت

مهدی یدی

عضویت از 1401/12/11

  • پنجشنبه 11 اسفند 1401
  • 22:39

سلام ممنونم از پاسختون ( علی یوسفی) ، اما mashine key هم فاید نداشت و بعد از 5 الی 10 دقیقه لاگین حذف میشه .

متاسفانه به دلیل ارزان بود ! هاست این راه حل نیز جواب نداد.

کاربر سایت

rasoulia

عضویت از 1401/10/30

  • جمعه 18 فروردین 1402
  • 21:28

سلام فقط کافیه که دستور زیر رو قبل از var app = builder.Build(); وارد کنید.

builder.Services.AddDataProtection().PersistKeysToFileSystem(new DirectoryInfo(Directory.GetCurrentDirectory())).SetDefaultKeyLifetime(TimeSpan.FromDays(30));

با دستور بالا من مشکل دو تا از پروژه هام رو حل کردم

 

کاربر سایت

مهدی یدی

عضویت از 1401/12/11

  • شنبه 19 فروردین 1402
  • 13:18

سلام ممنونم از پاسختون rasoulia . امتحان میکنم نتیجه رو اینجا اعلام می کنم.

کاربر سایت

مهدی یدی

عضویت از 1401/12/11

  • یکشنبه 20 فروردین 1402
  • 22:58

کدی که rasoulia  گفتن، کار کرد. ممنونم از راهنماییتون . 

کد : 

builder.Services.AddDataProtection().PersistKeysToFileSystem(new DirectoryInfo(Directory.GetCurrentDirectory())).SetDefaultKeyLifetime(TimeSpan.FromDays(30));
کاربرانی که از این پست تشکر کرده اند مهدی یدی

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)