
session.serialize_handler 함수는 세션 데이터를 serialize 할 때 사용하는 함수입니다. 이 함수를 사용하여 세션 데이터를 JSON 형식으로 serialize 할 수 있습니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
python
import json
def serialize_handler(session_data):
return json.dumps(session_data)
session.serialize_handler = serialize_handler
callback 함수를 사용하여 세션 데이터를 특정 형식으로 변환할 수 있습니다. 예를 들어, datetime 형식의 데이터를 문자열 형식으로 변환하고 싶다면, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
python
import json
from datetime import datetime
def serialize_handler(session_data):
for key, value in session_data.items():
if isinstance(value, datetime):
session_data[key] = value.strftime('%Y-%m-%d %H:%M:%S')
return json.dumps(session_data)
session.serialize_handler = serialize_handler
이 예제에서는 datetime 형식의 데이터를 문자열 형식으로 변환하는 callback 함수를 정의하고, serialize_handler 함수에 callback 함수를 넘겨서 세션 데이터를 변환합니다.
2025-03-07 06:37