Cofanie i download

0

Witam

Mam pewną stronę która wysyła do powiedzmy pana X plik:

header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename='.basename($file));
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    readfile($file);

Pan X pobiera, potem klika sobie w jakiś odsyłacz na stronie, potem klika Cofnij i co się dzieje? Panu X znowu pobiera się plik! Czy da się zrobić tak, żeby przy cofaniu nie pobierał się ten jeszcze raz ten sam plik?

0

możesz np dołożyć jednorazowy token prowadzący na stronę - jeśli już został użyty to gdzieś przekierować
lub pobieranie pliku zrobić w ramce

i co to za przeglądarka? Nie wydaje mi się to normalnym zachowaniem

1

to nie jest normalne zachowanie przeglądarki - zweryfikuj czy problem nie jest tylko u Ciebie i nie jest związany z jakimś dodatkiem

zawsze możesz otwierać pobieranie w nowej zakładce

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0