![](/img/trans.png)
[英]What is the advantage of using Web API in a ASP.NET MVC (5) project?
[英]Authentication in Web API project using the session that is from ASP.NET Web Forms project
我知道這很不好,不建議這樣做,但是很遺憾,我正在使用舊產品,並且權限有限,無法做出合理的更改來避免這種情況。
在我的解決方案中,我有一個ASP.NET Web窗體網站,並且最近添加了一個新的ASP.NET Web API項目。
Web窗體網站是基於會話和cookie的(HttpContext.Current.Session)。
我必須將單個頁面React應用程序粘貼到Web窗體內的頁面中。 React應用程序的要求是使用單獨的基於ASP.NET Web API的終結點,同時使用ASP.NET Web窗體中可用的當前身份驗證。
react能夠訪問本地cookie,並且組織項目本身,放置js文件等都沒有問題。
唯一的問題是-如何授權從React向Web API發出的請求? 我必須使用ASP.NET Web窗體會話。
感謝您的指導。
在將請求發送到Web API時,讓React應用使用cookie(如果域名允許,則在標頭中使用cookie,或者在將HTTP請求正文中的cookie內容發送到API時進行特殊的身份驗證調用) )。
然后,您的Web API可以使用cookie向ASP.NET應用發出HTTP請求。 如果它返回除401以外的任何內容,則說明該cookie很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.