我在appengine上使用webapp2會話庫。在我的應用程序中,Cookie的默認路徑是/
,但我想要一個特殊的cookie僅在/api/.*
上有效。 set_cookie
方法不允許指定新cookie的配置,只能指定cookie的名稱和後端。我也沒有找到創建cookie後更改路徑的方法。更改webapp2中的cookie路徑
from webapp2_extras import sessions
sessions_store = sessions.get_store(request=self.request)
special_cookie = sessions_store.get_session(name='special_cookie', backend='securecookie')
... # change ``special_cookie`` path ? how?
謝謝!
謝謝肯!據我所知,會話基於cookie,不是嗎?我寧願堅持使用webapp2的會話庫。但是,如果我找不到其他方式來實現我所尋找的目標,我會實現您的想法,至少創建cookie。再次感謝! – 2012-02-28 05:28:57
沒問題。我更新了我的答案以解釋會話變量和cookie之間的區別。 – 2012-02-29 13:40:02
謝謝肯!我要做的是:「分開」應用程序。由於appengine不支持定製域上的SSL,因此我將執行跨站點請求https:// .appspot.com(後端)。我將通過cookie將名稱空間傳輸到後端。前端只會使用一個帶有布爾型變量的cookie來指示用戶是否已經通過了後端的驗證。由於命名空間僅通過安全連接傳輸,因此前端cookie由snnifer捕獲並沒有什麼大不了的。此外,命名空間在securecookie內部被加密,所以用戶不能改變它。 –
2012-02-29 20:12:29