2013-11-14 8 views
1

지금 당장 PHP에서 Flask로 작성한 앱을 이식하고 있는데 2 일째에는 이미로드 블록을 쳤습니다. 원래 응용 프로그램은 클라이언트 측 변수에 크게 의존하여 $_SESSION 배열에 저장됩니다. 나는 플라스크에서 같은 일을 할 수있는 길을 찾을 수없는 것 같아서 정말 실망 스럽다.플라스크의 클라이언트 측 변수는 무엇입니까?

동일한 작업을 수행하기 위해 JavaScript를 사용해 보았지만 PHP의 클라이언트 측 변수 저장 방법보다 훨씬 느리고 안정성이 떨어졌습니다.

플라스크에서 어디에서 시작해야합니까? 조사해야 할 특정 확장 프로그램은 무엇입니까? 가장 좋은 방법은 무엇입니까 심지어 가능합니까?

미리 감사드립니다.

답변

2

플라스크는 session object을 제공합니다. 이 객체는 클라이언트 측에 서명 된 쿠키로 저장됩니다 (나는 $_SESSION이 비슷하다고 생각합니다). Flask.secret_key를 설정해야합니다. 객체는 사전처럼 수정할 수 있습니다.

from flask import session 

color = 'blue' 
session['usr_fav_color'] = color 
+0

고마워요! 나는 그것이 빠른 시작에 있다고 믿을 수 없다. 그리고 나는 그 일을 적어도 하루에 세 번 읽었다. –

+0

사실, PHP의 $ _SESSION은 [flask-kvsession extension] (http://pythonhosted.org/Flask-KVSession/)과 비슷한 세션 ID 만 보유한 파일로 서버 측에 저장됩니다. http : // stackoverflow.com/questions/454635/where-are-session-variables-stored –

관련 문제