我是用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)
如果您查看JWT的配置文档,您可以找到所需的正确配置选项。它们都需要改变:
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天。