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

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

کاربر سایت

djary

عضویت از 1393/10/28

مشکل عجیب در mvc

  • پنجشنبه 26 اسفند 1395
  • 17:26
تشکر میکنم

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

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

return Redirect(FormsAuthentication.DefaultUrl);

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

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

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

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

FormsAuthentication.SignOut()

 اتفاق میافتد

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

User.Identity.IsAuthenticated

نمی دانم مشکل از کجا میتوند باشد و چرا این اتفاق رخ میدهد

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

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

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 26 اسفند 1395
  • 19:43

آدرس لاگین را مستقیم وارد کنید و تست کنید

برای مشکل دوم باید کد بررسی بشه

نمیشه مشکل رو حدس زد

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

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

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