• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

پاک کردن اطلاعات ذخیره شده در کش

shahrivari

Registered User
تاریخ عضویت
26 ژانویه 2006
نوشته‌ها
135
لایک‌ها
0
محل سکونت
tabriz
با سلام
من یک برنامه دارم که کارش اینه:
اطلاعاتی رو از کاربر میگیره(مبلغ فاکتور) و به قسمت پرداخت سامان میره
بعد از برگشت اینجوریه که دوباره نام و ایمیل طرف رو می گیره و با کلید "ارسال اطلاعات" اطلاعات پرداخت رو برای کاربر و یک نسخه برای من ارسال میکنه.
حالا مشکل من اینه که وقتی دوباره برمیگردم و پرداخت رو انجام میدم. بعد از برگشت از بانک سامان اطلاعات قبلی در حافظه کامپیوتر مونده و نمیخواد که کاربر نام و ایمیلش رو بنویسه. و میگه اطلاعات به ایمیل ارسال شده.

من دستوری میخوام که اطلاعات کش رو در کامپیوتر کاربر پاک کنه تا بتونه دوباره نام و ایمیلشو بنویسه و دکمه ارسال بیاد!
دستور پاک کردن کش رو میخوام به عبارتی!
از clearstatcache() استفاده کردم نشد.
شایدم بلد نبودم درست استفاده کنم. مابین () چیزی باید نوشت.
اگر در مورد این دستور و احیانا دستور دیگری اطلاعاتی بهم بدید ممنون میشم.
 
Last edited:

firebird

Registered User
تاریخ عضویت
2 جولای 2005
نوشته‌ها
1,424
لایک‌ها
10
سن
47
امکان پاک کردن کش براوزر با برنامه نویسی سرور ساید وجود نداره
شما باید تو هدرت تعریف کنی که اون صفحه کش نشه. مثلاً:
PHP:
<?php
// Date in the past
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");

// always modified
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
 
// HTTP/1.1
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);

// HTTP/1.0
header("Pragma: no-cache");
?>

یک راه دیگه (شاید تکمیلی) هم این هست که یک چیزی مثل تایم استامپ رو بزاری تو آدرس صفحه.
 
بالا