Tôi đã cố triển khai phiên webapp2 của GAE, nhưng dường như có rất ít tài liệu về nó. Theo http://webapp-improved.appspot.com/api/webapp2_extras/sessions.html, các bước của tôi như sau:Phiên webapp2 GAE: quy trình tạo và kiểm tra phiên chính xác
1.Configure và thêm cấu hình cho các ứng dụng chính:
config = {}
config['webapp2_extras.sessions'] = {
'secret_key': 'my_secret_key',
}
app = webapp2.WSGIApplication([...], config=config)
phiên 2.Create trong xử lý đăng nhập
# Delete existent session
--> not mention in the tutorial
# member is found
self.session_store = sessions.get_store(request=handler.request)
self.session['account'] = member.account
3.Check nếu một phiên tồn tại ở các vị trí khác nhau trong chương trình của tôi
if self.session['account']:
# Session exists
4.Xóa lệnh ion khi người dùng đăng xuất
--> not mentioned in the tutorial
Câu hỏi của tôi:
tôi đã thông báo lỗi "... đối tượng không có thuộc tính 'phiên'" trong quá trình tạo phiên (Bước 2)
Làm cách nào để xóa phiên trong bước 2 và 4?
Quy trình quản lý phiên tổng thể có chính xác không?
Cảm ơn.
Tại sao sử dụng gae-sessions thay vì webapp2_extras.sessions? gae-sessions so sánh chính nó với một vài hệ thống phiên nhưng không so sánh với các phiên của webapp2. – Romz
Cảm ơn rất nhiều, Romz. Tôi không biết rằng có webapp2_extras.sessions. Tôi sẽ thử. –