1
Iam正在爲我的GAE
應用程序尋找適當的身份驗證方式。如何在GAE Web服務中提供身份驗證(使用restlet框架)?
由於我爲我的web服務使用restlet框架,因此我發現cookie是安全服務調用的好方法。現在我的疑惑是:
- 什麼是「簽名cookie」?
- 在哪裏存儲cookie值?數據庫或任何靜態類?
- 如何爲cookie提供加密?
- 如果cookie在瀏覽器中被禁用,該怎麼辦?
有沒有比Cookie更好的機制?
如果您正在開發RESTful服務器端應用程序,那麼我不會將概念用作會話。 REST意味着客戶端保持客戶端狀態,並且因爲這樣的服務器端會話是邪惡的。查看RESTLet中的CookieSettings:由服務器提供的Cookie設置。這允許服務器端應用程序添加,修改或刪除客戶端上的cookie。 – koma 2012-01-10 16:15:31
@ koma您的意思是,所有的客戶數據都必須以cookies的形式傳遞給每個請求? – Vivek 2012-01-10 17:01:25
@ koma:確實,REST請求可能不是來自瀏覽器,在這種情況下,您需要在代碼中明確處理會話cookie。 OTOH,這是怎麼樣的,然後處理你自己的「餅乾」? – 2012-01-10 17:31:53