防止从浏览器后退和前进按钮下载
Prevent Downloads from browser back and forward buttons
我正在使用 rails4 并且在我的控制器页面中我有 xl 下载,如下所示。
一切正常,但是当我使用浏览器的后退和前进按钮时,它一次又一次地下载相同的内容。怎么能 ?摆脱它?
def download_report
@acquisitions = AcquisitionReport.generate(params[:acquisition_id].to_i, params[:portfolio_id])
cookies[:fileDownload] = 'true'
render xlsx: 'download_report',filename: "report.xlsx"
end
我认为,你必须保持会话
def download_report
@acquisitions = AcquisitionReport.generate(params[:acquisition_id].to_i, params[:portfolio_id])
if session[:test] == true
session[:test] = nil
render xlsx: 'download_report',filename: "report.xlsx"
else
render :nothing => true, :status => 200, :content_type => 'text/html'
end
end
我正在使用 rails4 并且在我的控制器页面中我有 xl 下载,如下所示。
一切正常,但是当我使用浏览器的后退和前进按钮时,它一次又一次地下载相同的内容。怎么能 ?摆脱它?
def download_report
@acquisitions = AcquisitionReport.generate(params[:acquisition_id].to_i, params[:portfolio_id])
cookies[:fileDownload] = 'true'
render xlsx: 'download_report',filename: "report.xlsx"
end
我认为,你必须保持会话
def download_report
@acquisitions = AcquisitionReport.generate(params[:acquisition_id].to_i, params[:portfolio_id])
if session[:test] == true
session[:test] = nil
render xlsx: 'download_report',filename: "report.xlsx"
else
render :nothing => true, :status => 200, :content_type => 'text/html'
end
end