مشکل عجیب در Mvc Identity

بپرسید

0

{{ digitTrunc(content.likes) }}

سلام خسته نباشید به یک مشکل عجیب برخوردم که هیچ نظری در مورد آن ندارم

اول از همه وقتی در سایتی که ساختم ثبت نام می کنم و در کنترلر register به دستور

return Redirect(FormsAuthentication.DefaultUrl);

در کنترلر میرسم به جای اینکه به صفحه ای که در فایل webconfig تعیین کردم برود، صفحه رفرش میشه و url بهم میریزه و نمیره !

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

خلاصه مشکل بالا: کاربر باید ابتدا در سایت ثبت نام کند و بعد از طریق صفحه لاگین وارد سایت شود ! در واقع وقتی که ثبت نام میکند وارد سایت نمیشود !

مشکل بعد هم که فکر میکنم بی ربط به مشکل بالا نیست این می باشد که حالا ما از طریق صفحه login وارد سایت شدم و وارد پنل کاربریمان میشویم (در واقع همان DefaultUrl) بعد که به صفحه اصلی (روت) میروم و باز می خواهم به پنل کاربری برگردم دوباره باید از طریق صفحه login وارد سایت شوم ! یعنی اینکه انگار وقتی وارد آدرس localhost:2134 می شوم دستور

FormsAuthentication.SignOut()

اتفاق میافتد

خلاصه مشکل بالا : همیشه برای رفتن از روت سایت به صفحه کاربری نیاز به لاگین کردن میباشد و برعکس همیشه از صفحه کاربری به صفحه روت میروم ، کاربر از سایت singOut میشود و همیشه دستور زیر false میباشد

User.Identity.IsAuthenticated

نمی دانم مشکل از کجا میتوند باشد و چرا این اتفاق رخ میدهد فقط میکنم که action method ها درست هستند یعنی مشکلی از اونها نیست

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است