PDA

View Full Version : سوال: نوبت دهی اینترنتی و مشکلات



صادق صدقی
یک شنبه 21 اسفند 1390, 10:23 صبح
سلام
دوستان عزیز این سایت رو ببینید
http://nobat.mums.ac.ir
مشکلی که داره با سشن هست
عمره سشن رو 10 دقیقه ای گذاشتن
من هم یک سایت دارم مثله همین
نمی دونم چی کار کنم برای مشکل سشن
شرکت با کوکی حتی اینکریپت شده هم موافق نیست

وقتی که سایت می ره بانک برای پرداخت و بر میگرده
اگر بیش از 10 دقیقه طول بکشه سشنش تایم اوت میشه
و برمی گرده با سایت و هیچ اطلاعاتی که تو سشن بوده دیگه نیست
از طرفه دیگه نمیشه تایم اوت رو بیش از 10 دقیقه گذاشت


پیشنهاد شما چیه؟

Ehsan Boorboor
یک شنبه 21 اسفند 1390, 11:38 صبح
فکر می کنم 10 دقیقه زمان کافی برای رفتن به دروازه پرداخت بانک و بازگشت نتیجه تراکنش باشه

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

یا خیلی راحت تر

مگه شما به دروازه پرداخت پارمتر ReturnURL پاس نمی دید ID کاربرتون رو بزارید توش وقتی برمی گرده ID کاربر رو دارید!!!

صادق صدقی
یک شنبه 21 اسفند 1390, 11:40 صبح
چیزی بعد از کامیت بودن نتیجه تراکنش ثبت نمی شه

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

Ehsan Boorboor
یک شنبه 21 اسفند 1390, 12:02 عصر
شما زوم کردین روی Session و ناراحتین از اینکه نمی تونید TimeOut رو زیاد کنید

مگه الان از Session برای شناسایی کاربر استفاده نمی کنید خوب وقتی ID رو داشته باشید همونه!


چیزی بعد از کامیت بودن نتیجه تراکنش ثبت نمی شه

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


بعد از TimeOut که 10 دقیقه است اگر باز نگشت تراکنش را در جدول log ناموفق ثبت کنید

و حالا اگر جواب دوازه پرداخت بانک بعد از 10 دقیقه اومد برید بر اساس ID کاربر و OrderID که توی ReturnURL است نتیجه بازگشتی بانک رو توی log تراکنش ها تغییر دهید.