2015-08-15 69 views
2

我正在開發一個市場。這個市場將被用於瀏覽器,桌面應用程序,移動設備以及任何可以成爲客戶端的東西。 我的問題是關於圖層和體系結構。我認爲這將是一個很好的方式來寫一個完整的Web API層,然後調用任何客戶端的任何操作。由於這個想法,我開始開發甚至瀏覽器部分,正如我所說,我的網站(asp mvc)就像其他人一樣是客戶端。 在這裏我說過,我會很感激任何關於我的想法。 真正的問題在於。現在登錄後在哪裏存儲用戶數據? 我正在考慮將它們存儲在web api層。但是,當我開始開發時,我發現asp web api是一個RESTfull,並且是無狀態的。客戶端 - WebService解決方案:在哪裏存儲登錄數據

現在,處理這種情況的最佳方法是什麼?

在此先感謝。

回答

0

客戶瀏覽器的本地存儲。 將令牌存儲在本地存儲中,並使用您客戶端的令牌調用無狀態api。

這會幫助你 http://bitoftech.net/2014/06/01/token-based-authentication-asp-net-web-api-2-owin-asp-net-identity/

+0

那麼,是不是不好使無狀態的API,狀態敏感的這種方式?然後,製作令牌的最佳方式以及將該令牌存儲在服務器(api)上的位置是什麼? – ConductedClever

+0

你爲什麼要讓你的API敏感?必要時將用戶數據保存在數據庫和客戶端。我將編輯答案並添加一個鏈接,可以幫助您將授權提供程序集成到您基本需要的API中。 – Kubi