我刚开始使用Python Flask开发应用程序,我想增加应用程序的不活动计时器。目前,我已经尝试了以下提到的解决方案,但显然不起作用。
app = Flask(__name__)
app.secret_key = "JWT SECRET"
app.config['JWT_EXPIRATION_DELTA'] = datetime.timedelta(seconds=3600)
app.config['JWT_REFRESH_EXPIRATION_DELTA'] = datetime.timedelta(seconds=3600)
jwt = JWTManager(app)
答案 0 :(得分:1)
如果您查看JWT的configuration documentation,则可以找到所需的正确配置选项。它们都需要更改:
app = Flask(__name__)
app.secret_key = "JWT SECRET"
app.config['JWT_ACCESS_TOKEN_EXPIRES'] = datetime.timedelta(seconds=3600)
app.config['JWT_REFRESH_TOKEN_EXPIRES'] = datetime.timedelta(seconds=3600)
jwt = JWTManager(app)
通常JWT_ACCESS_TOKEN_EXPIRES
默认为15分钟,JWT_REFRESH_TOKEN_EXPIRES
默认为30天。