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

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

مشکل خروج زود هنگام کاربر پس از پابلیش روی سرور

دوشنبه, 21 مرداد 1398 11:25

مشکل خروج زود هنگام کاربر پس از پابلیش روی سرور

با سلام و درود

(درخواست کمک و راهنمایی)

پروژه من .net core2.0 هستش

DefaultLockoutTimeSpan آی دنتیتی رو روی ۱۲۰ روز تنظیم کردم که کاربر Logout نشه

options.Lockout.DefaultLockoutTimeSpan = TimeSpan.FromDays(120);

روی لوکال هاست درست عمل می‌کند

اما پس از پابلیش روی سرور کاربر پس از حدودا ۳ دقیقه logout می‌شود.

این لینک رو هم بررسی و دستور‌العملش رو در مورد machin key اجرا کردم اما نتیجه نگرفتم

https://barnamenevisan.org/Articles/Article6721.html

ضمنا با توجه به اینکه پروژه من core هستش و من نسخه net framwork را بر روی 4.5 قراردادم، آیا این کار درست است؟

ﺳﻪ شنبه, 22 مرداد 1398 09:21

سلام خدمت شما دوست عزیز

این مشکل مربوط به Application Pool سرور شما هستش

تنظیماتی رو باید برای این کار انجام بدین

این لینک رو مطالعه کنین مشکلتون برطرف میشه:

https://github.com/aspnet/AspNetCore/issues/12166

ﺳﻪ شنبه, 22 مرداد 1398 09:22

و یک نکته ی دیگه

اگر از ASP.NET Core استفاده میکنین ، چرا .netframework رو در پروژه رفرنس دادین؟

در اصل هسته ی اصلی فریم ورک رو زیر سوال بردین

ﺳﻪ شنبه, 22 مرداد 1398 19:04
جمعه, 25 مرداد 1398 14:03

سلام

در فایل StartUp.cs این کد رو قراربدین ، ببینید درست میشه

services.Configure<CookiePolicyOptions>(options =>
            {
                options.CheckConsentNeeded = context => false;
                options.MinimumSameSitePolicy = SameSiteMode.None;
            });

کسانی که از این پست تشکر کرده اند : a.akbari,
شنبه, 26 مرداد 1398 09:56

درود

پروژه من core2.0 هستش

و این کد برای 2.1 به بعد هستش اگر اشتباه نکنم

و روی core2.2 هم تست کردم جواب نداد.

مسئله این است که تا وقتی کاربرای در سایت حضور دارند هیچ کاربری logout نمیشود (مثلا یک کاربر لاگین کرده و سایت را بسته و رفته است. اما کاربری دیگر دارد در سایت می‌چرخد. تا وقتی که کاربر دوم در سایت می‌چرخد کاربر اول logout نمیشود و به عبارتی سشن آن معتبر است).

اما به محض اینکه کاربری در سایت وجود نداشته باشد بعد از حدودا ۳ دقیقه همه سشن ها غیر معتبر می‌شود و کاربرها logout می‌شوند

استاد مدائنی عزیز برای رفع مشکل MachineKey را پیشنهاد دادند اما نتوانستم مشکل را با MachineKey رفع کنم.

و به نظر هم می‌آید راه حل مشکل همین است اما من ناموفق بوده‌ام

شنبه, 23 شهریور 1398 09:15

سلام و درود

جناب اردوخانی 

من تقریبا همه راه‌ها را امتحان کردم. و مجدد لینک ارسالی شما با دقت بیشتر را بررسی کردم.

اگر استباه نکنم این دستورالعمل را باید انجام بدهم. درسته؟

Navigate to the %windir%/system32/inetsrv/config folder.

Open the applicationHost.config file.

Locate the <system.applicationHost> element.

Confirm that the setProfileEnvironment attribute isn't present, which defaults the value to true, or explicitly set the attribute's value to true.

شنبه, 23 شهریور 1398 09:24

سلام خدمت شما دوست عزیز

فکر میکنم همین راه هستش

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

شنبه, 23 شهریور 1398 10:56

من کدهای مربوط به فایل startUp.cs رو قرار دادم و فقط مونده همین چند دستورالعمل چند خطی.

یعنی باید به فایل applicationHost.config برم و در قسمت تگ <system.applicationHost> مقدار setProfileEnvironment  را برایر با true قرار بدم؟ همین فقط؟

اگر اینطور هستش باید به هاست تیکت بدم درسته؟

چون من دسترسی ندارم به همچین فایلی

شنبه, 23 شهریور 1398 12:44

اگر سرور شخصی ندارین فکر میکنم باید همین کار رو انجام بدین. من با plesk به این مشکل برخورد نکرده بودم اما در سرور شخصی این مشکل رو برطرف کردم

درخواست بدین تا راهنماییتون کنن

شنبه, 23 شهریور 1398 14:11

 من هم با plesk کار میکنم "مشهد هاست"

اما این مشکل خیلی مرا رنج داد

تشکر از راهنماییتون

به هاست تیکت می‌زنم

لطف کردین

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید