Sea*_*ira 12
只需子类化flask.Flask并覆盖该send_static_file方法:
class SecuredStaticFlask(Flask):
def send_static_file(self, filename):
# Get user from session
if user.is_authenticated():
return super(SecuredStaticFlask, self).send_static_file(filename)
else:
abort(403)
# Or 401 (or 404), whatever is most appropriate for your situation
Run Code Online (Sandbox Code Playgroud)