Cofanie i download

  • Rejestracja: dni
  • Ostatnio: dni
0

Witam

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

Kopiuj
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?

unikalna_nazwa
  • Rejestracja: dni
  • Ostatnio: dni
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

krzysiek050
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1272
dzek69
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Rzeszów
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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.