這篇文章主要介紹flask如何使用session保存登錄狀態及攔截未登錄請求,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
前端請求form:
前端提交時,后端接收參數,可以把登錄數據保存在session中:
@user.route('/add',methods=['GET']) def add(): username=request.values.get('username'); session['username']=username return session['username']
其中獲取表單數據使用
request.values.get('username');
復選框參數獲取:
s_option = request.values.getlist("s_option") for s in s_option: pass
使用@before_request攔截請求url
@user.before_request def before_user(): if 'username' in session: return '已登錄' pass else: return '未登錄'
如果已經登錄,通過攔截,若果未登錄,返回提示信息或跳轉到登錄頁面
以上是“flask如何使用session保存登錄狀態及攔截未登錄請求”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創新互聯成都網站設計公司行業資訊頻道!
另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。