PDA

View Full Version : اجتناب از ارسال مجدد اطلاعات در زمان رفرش صفحه بعد از یک postback



dorparasti
شنبه 17 دی 1390, 11:20 صبح
وقتی کاربر سعی می کنه بعد از یک postback صفحه رو رفرش کنه اون پیام کذایی ارسال مجدد اطلاعات می یاد که خیلی آزار دهنده است . دارم فک می کنم چطور می شه از این اتفاق اجتناب کرد .
اولین چیزی که به ذهن می رسه استفاده از redirect هستش . اما در این صورت تمام خصوصیات ذخیره شده صفحه پاک میشه . برای این مشکل هم میشه اون اطلاعات موردنیاز رو از طریق کوئری استرینگ یا سشن به صفحع جدید انتقال داد . آی جکس هم هست اما در این مورد نمی خوام ازش استفاده کنم . اطلاعاتی که من می خوام باقی بمونه "نتیجه عملیات" کاربره تا بر اساس اون پیامی رو به کاربر نشون بدم .

کسی ایده ای داره ؟ روش بهتر کدومه یا نحوه پیاده سازی ؟

aminghaderi
شنبه 17 دی 1390, 12:01 عصر
شما مقادیرتون رو سمت سرور چک کنید ، برای هر صفحه فیلدی در داخل دیتابیس تعریف کنید ، هر صفحه که اطلاعاتش به درستی به سمت سرور ارسال شد ، فیلد اون صفحه مقدار 1 می گیرد و اگر مجدد ارسال شد ، از ورودش جلوگیری می کند و به مرحله بعد راهنمایش می کند.
این کار از امنیت بالایی برخردار است و هم امکان خطا به صفر می رسد.