add flask-session扩展
This commit is contained in:
+16
-1
@@ -1,4 +1,7 @@
|
|||||||
import logging
|
import logging
|
||||||
|
from datetime import timedelta
|
||||||
|
|
||||||
|
|
||||||
# from urllib.parse import quote_plus as urlquote
|
# from urllib.parse import quote_plus as urlquote
|
||||||
|
|
||||||
|
|
||||||
@@ -47,7 +50,9 @@ class BaseConfig:
|
|||||||
|
|
||||||
# 默认日志等级
|
# 默认日志等级
|
||||||
LOG_LEVEL = logging.WARN
|
LOG_LEVEL = logging.WARN
|
||||||
# flask-mail配置
|
"""
|
||||||
|
flask-mail配置
|
||||||
|
"""
|
||||||
MAIL_SERVER = 'smtp.qq.com'
|
MAIL_SERVER = 'smtp.qq.com'
|
||||||
MAIL_USE_TLS = False
|
MAIL_USE_TLS = False
|
||||||
MAIL_USE_SSL = True
|
MAIL_USE_SSL = True
|
||||||
@@ -78,3 +83,13 @@ class BaseConfig:
|
|||||||
# 'testOracle': 'oracle+cx_oracle://test:123456@192.168.1.1:1521/test',
|
# 'testOracle': 'oracle+cx_oracle://test:123456@192.168.1.1:1521/test',
|
||||||
# 'testSQLite': 'sqlite:///database.db
|
# 'testSQLite': 'sqlite:///database.db
|
||||||
# }
|
# }
|
||||||
|
"""
|
||||||
|
session
|
||||||
|
"""
|
||||||
|
|
||||||
|
PERMANENT_SESSION_LIFETIME = timedelta(days=7)
|
||||||
|
|
||||||
|
SESSION_TYPE = "filesystem" # 默认使用文件系统来保存会话
|
||||||
|
SESSION_PERMANENT = False # 会话是否持久化
|
||||||
|
SESSION_USE_SIGNER = True # 是否对发送到浏览器上 session 的 cookie 值进行加密
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
from flask import Flask
|
from flask import Flask
|
||||||
|
|
||||||
from .init_sqlalchemy import db, ma, init_databases
|
from .init_sqlalchemy import db, ma, init_databases
|
||||||
from .init_login import init_login_manager
|
from .init_login import init_login_manager
|
||||||
from .init_template_directives import init_template_directives
|
from .init_template_directives import init_template_directives
|
||||||
@@ -7,6 +6,7 @@ from .init_error_views import init_error_views
|
|||||||
from .init_mail import init_mail, mail as flask_mail
|
from .init_mail import init_mail, mail as flask_mail
|
||||||
from .init_upload import init_upload
|
from .init_upload import init_upload
|
||||||
from .init_migrate import init_migrate
|
from .init_migrate import init_migrate
|
||||||
|
from .init_session import init_session
|
||||||
|
|
||||||
|
|
||||||
def init_plugs(app: Flask) -> None:
|
def init_plugs(app: Flask) -> None:
|
||||||
@@ -17,3 +17,4 @@ def init_plugs(app: Flask) -> None:
|
|||||||
init_mail(app)
|
init_mail(app)
|
||||||
init_upload(app)
|
init_upload(app)
|
||||||
init_migrate(app)
|
init_migrate(app)
|
||||||
|
init_session(app)
|
||||||
Binary file not shown.
Reference in New Issue
Block a user