Fix in sqlalchemy
This commit is contained in:
parent
a22f39d9be
commit
28172e86d7
2 changed files with 3 additions and 197 deletions
|
|
@ -165,125 +165,6 @@ elif config.session_opts['session.type']=='redis':
|
||||||
pass
|
pass
|
||||||
|
|
||||||
else:
|
else:
|
||||||
"""
|
|
||||||
def generate_session():
|
|
||||||
|
|
||||||
if config.cookie_name in request.environ:
|
|
||||||
|
|
||||||
request.environ[config.cookie_name].invalidate()
|
|
||||||
|
|
||||||
else:
|
|
||||||
|
|
||||||
request.environ[config.cookie_name]=request.environ.get(config.cookie_name, {})
|
|
||||||
|
|
||||||
return request.environ[config.cookie_name]
|
|
||||||
|
|
||||||
def regenerate_session():
|
|
||||||
|
|
||||||
if config.cookie_name in request.environ:
|
|
||||||
|
|
||||||
request.environ[config.cookie_name].invalidate()
|
|
||||||
|
|
||||||
else:
|
|
||||||
|
|
||||||
request.environ[config.cookie_name]=request.environ.get(config.cookie_name, {})
|
|
||||||
|
|
||||||
return request.environ[config.cookie_name]
|
|
||||||
|
|
||||||
def get_session():
|
|
||||||
print(request.environ.keys())
|
|
||||||
if config.cookie_name in request.environ:
|
|
||||||
|
|
||||||
return request.environ[config.cookie_name]
|
|
||||||
|
|
||||||
else:
|
|
||||||
return {}
|
|
||||||
"""
|
|
||||||
"""
|
|
||||||
secret=JSONWebSignatureSerializer(config.key_encrypt)
|
|
||||||
|
|
||||||
def generate_session():
|
|
||||||
|
|
||||||
token=create_key(30).replace('/', '#')
|
|
||||||
|
|
||||||
session={'token': token}
|
|
||||||
|
|
||||||
s=secret.dumps(session)
|
|
||||||
try:
|
|
||||||
response.set_cookie(config.cookie_name, session, path=config.session_opts['session.path'])
|
|
||||||
|
|
||||||
request.environ['session']=s
|
|
||||||
|
|
||||||
except:
|
|
||||||
pass
|
|
||||||
|
|
||||||
return session
|
|
||||||
|
|
||||||
def regenerate_session():
|
|
||||||
|
|
||||||
s=generate_session()
|
|
||||||
|
|
||||||
return ParamecioSession(s)
|
|
||||||
|
|
||||||
def load_session(cookie):
|
|
||||||
|
|
||||||
try:
|
|
||||||
s=secret.loads(cookie)
|
|
||||||
|
|
||||||
except:
|
|
||||||
s={}
|
|
||||||
|
|
||||||
return s
|
|
||||||
|
|
||||||
def save_session(cookie, session):
|
|
||||||
generate_session(session)
|
|
||||||
"""
|
|
||||||
"""
|
|
||||||
def generate_session(session={}):
|
|
||||||
|
|
||||||
#secret=URLSafeSerializer(config.key_encrypt)
|
|
||||||
|
|
||||||
#session=secret.dumps(session)
|
|
||||||
|
|
||||||
token=create_key(30).replace('/', '#')
|
|
||||||
|
|
||||||
s={'token': token}
|
|
||||||
|
|
||||||
response.set_cookie(config.cookie_name, token, path=config.session_opts['session.path'])
|
|
||||||
|
|
||||||
request.environ['session']=s
|
|
||||||
|
|
||||||
return s
|
|
||||||
|
|
||||||
def regenerate_session():
|
|
||||||
|
|
||||||
token=create_key(30).replace('/', '#')
|
|
||||||
|
|
||||||
s={'token': token}
|
|
||||||
|
|
||||||
response.set_cookie(config.cookie_name, token, path=config.session_opts['session.path'])
|
|
||||||
|
|
||||||
return ParamecioSession(s)
|
|
||||||
|
|
||||||
|
|
||||||
cache=Cache(config.session_opts['session.data_dir'])
|
|
||||||
|
|
||||||
def load_session(token):
|
|
||||||
|
|
||||||
# Here get the function for load session
|
|
||||||
|
|
||||||
if token in cache:
|
|
||||||
s=json.loads(cache[token])
|
|
||||||
else:
|
|
||||||
s={'token': token}
|
|
||||||
cache.add(token, json.dumps(s))
|
|
||||||
|
|
||||||
return s
|
|
||||||
|
|
||||||
def save_session(token, session):
|
|
||||||
|
|
||||||
cache[token]=json.dumps(session)
|
|
||||||
"""
|
|
||||||
|
|
||||||
def generate_session(session={}):
|
def generate_session(session={}):
|
||||||
|
|
||||||
|
|
@ -359,78 +240,3 @@ else:
|
||||||
json_session=json.dumps(session)
|
json_session=json.dumps(session)
|
||||||
|
|
||||||
f.write(json_session)
|
f.write(json_session)
|
||||||
|
|
||||||
"""
|
|
||||||
region = make_region().configure(
|
|
||||||
'dogpile.cache.dbm',
|
|
||||||
expiration_time = 3600,
|
|
||||||
arguments = {
|
|
||||||
"filename":config.session_opts['session.data_dir']+"/sessions.dbm"
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
def create_value():
|
|
||||||
return False
|
|
||||||
def load_session(token):
|
|
||||||
|
|
||||||
# Here get the function for load session
|
|
||||||
|
|
||||||
json_s=region.get_or_create(token, create_value)
|
|
||||||
|
|
||||||
if json_s:
|
|
||||||
s=json.loads(json_s)
|
|
||||||
else:
|
|
||||||
s={'token': token}
|
|
||||||
region.set(token, json.dumps(s))
|
|
||||||
|
|
||||||
return s
|
|
||||||
|
|
||||||
def save_session(token, session):
|
|
||||||
|
|
||||||
#cache[token]=json.dumps(session)
|
|
||||||
region.set(token, json.dumps(session))
|
|
||||||
"""
|
|
||||||
|
|
||||||
|
|
||||||
"""
|
|
||||||
def generate_session():
|
|
||||||
s=request.environ.get(config.cookie_name)
|
|
||||||
s.invalidate()
|
|
||||||
|
|
||||||
def get_session():
|
|
||||||
|
|
||||||
try:
|
|
||||||
|
|
||||||
if config.cookie_name in request.environ:
|
|
||||||
|
|
||||||
return request.environ.get(config.cookie_name)
|
|
||||||
#ParamecioSession()
|
|
||||||
else:
|
|
||||||
return ParamecioSession({})
|
|
||||||
|
|
||||||
except:
|
|
||||||
|
|
||||||
return ParamecioSession({})
|
|
||||||
"""
|
|
||||||
"""
|
|
||||||
try:
|
|
||||||
|
|
||||||
# Check if session was loaded, if loaded, get cache
|
|
||||||
|
|
||||||
#return request.environ.get(config.cookie_name)
|
|
||||||
code_session=request.get_cookie(config.cookie_name)
|
|
||||||
|
|
||||||
try:
|
|
||||||
|
|
||||||
#with fopen(config.session_opts['session.data_dir']) as signed_session:
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
except:
|
|
||||||
|
|
||||||
return {}
|
|
||||||
|
|
||||||
except:
|
|
||||||
|
|
||||||
return {}
|
|
||||||
"""
|
|
||||||
|
|
|
||||||
|
|
@ -50,7 +50,7 @@ class SqlClass:
|
||||||
import MySQLdb.cursors
|
import MySQLdb.cursors
|
||||||
SqlClass.cursors_connect=MySQLdb.cursors.DictCursor
|
SqlClass.cursors_connect=MySQLdb.cursors.DictCursor
|
||||||
|
|
||||||
engine=create_engine("mysql+%s://%s:%s@%s/%s?charset=utf8mb4" % (self.connection['db_type'], self.connection['user'], self.connection['password'], self.connection['host'], self.connection['db']), pool_recycle=self.pool_recycle, echo_pool=True, pool_size=self.pool_size)
|
engine=create_engine("mysql+%s://%s:%s@%s/%s?charset=utf8mb4" % (self.connection['db_type'], self.connection['user'], self.connection['password'], self.connection['host'], self.connection['db']), pool_recycle=self.pool_recycle, echo_pool=True, pool_size=self.pool_size, pool_pre_ping=True)
|
||||||
|
|
||||||
except:
|
except:
|
||||||
e = sys.exc_info()[0]
|
e = sys.exc_info()[0]
|
||||||
|
|
@ -64,7 +64,7 @@ class SqlClass:
|
||||||
|
|
||||||
self.conn=engine.raw_connection()
|
self.conn=engine.raw_connection()
|
||||||
|
|
||||||
self.conn.ping(True)
|
#self.conn.ping(True)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
|
|
||||||
|
|
@ -81,7 +81,7 @@ class SqlClass:
|
||||||
passwd=self.connection['password'],
|
passwd=self.connection['password'],
|
||||||
db=self.connection['db'],
|
db=self.connection['db'],
|
||||||
charset='utf8mb4',
|
charset='utf8mb4',
|
||||||
cursorclass=MySQLdb.cursors.DictCursor)
|
cursorclass=pymysql.cursors.DictCursor)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue