• 1399/04/30

logout کاربر در برگشت از درگاه بانکی :

سلام 

خسته نباشید

من سایتم رو بر پایه آموزش شما با core  و identity custom که تدریس فرمودید پیاده سازی کردم. الان سایت رو به درگاه بانک وصل کردم . اما مشکلی که هست اینه موقع برگشت از درگاه، کاربرم به صورت اتوماتیک ساین اوت شده و دیگه اکشن مربوطه که اتریبیوت اتورایز داره اجرا نمیشه. برای حل این مشکل باید چه کرد؟ که کاربر لاگین باقی بمونه

  • 1399/04/30
  • ساعت 18:44

سلام

باید دیباگ کنید 

اگر خطا داره متنش رو قرار دهید


  • 1399/04/30
  • ساعت 19:02

خطایی داده نمیشه 

و چون سایت پابلیش شده امکان دیباگ روی سورس نیست.

موقع برگشت باید به اکشن OnlinePayment برود اما چون یوزر ساین اوت شده کاربر با آدرس زیر به صفحه لاگین هدایت می شود.

http://mysite.com/Account/Index?ReturnUrl=%2FOnlinePayment%2F


  • 1399/04/30
  • ساعت 19:09

اکشن برگشت رو باید جایی بزارید که احراز هویت نداره 

با شماره فاکتور کاربر را بدست بیارید 

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


  • 1399/04/30
  • ساعت 20:44

اما مشکل همچنان باقی می مونه چون بعد از بازگشت از درگاه کاربر باید ریدایرکت بشه به صفحه ی کیف پول که حتما باید لاگین باشه. یعنی لازمه یکبار مجددا لاگین کنه. 

چیکار میشه کرد که اصلا لاگ اوت نشه


  • 1399/04/30
  • ساعت 21:23

من تاحالا این مشکل رو نداشتم 

سرچ کنید شاید قبلا کسی داشته و رفع کرده


  • 1399/04/31
  • ساعت 12:08

متشکرم حل شد.

توضیح برای دوستانی که ممکنه مشکل مشابه داشته باشند :

مشکل به خاطر http بودن سایتم بود. یعنی وقتی مرورگراز https درگاه به سایتم که http بود بر میگشت . کوکی دیگه فرستاده نمی شد و اطلاعات لاگین وجود نداشت. با فعال شدن ssl روی سایتم مشکل حل شد.

 


logo-enamadlogo-samandehi