[問題] .net MVC web api之android的session ?

看板C_Sharp (C#)作者 (阿U)時間9年前 (2016/01/31 22:34), 9年前編輯推噓3(308)
留言11則, 4人參與, 最新討論串1/1
目前專案已經有 web 版本 是使用 asp.net MVC 開發 WEB 的部分使用 session 來控管權限, api 的部分想要原封不動直接提供給 mobile app 開發 可是原本寫在 controller 的 session 認證就不能用了? 有想到可以使用token的方式來做權限控管, 但是這樣就不能沿用 api 了, 不知道framework或是C#本身有沒有提供相關的solution呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.231.201.250 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1454250898.A.FC2.html

02/01 00:13, , 1F
印象中也看過連login都用web api去吃串的
02/01 00:13, 1F

02/01 00:14, , 2F
但手邊沒電腦 明早上班再找給您參考@@
02/01 00:14, 2F

02/01 03:07, , 3F
AuthorizeAttribute
02/01 03:07, 3F

02/01 19:54, , 5F
給 app 或其他服務使用,要記得是無狀態,大多使用
02/01 19:54, 5F

02/01 19:54, , 6F
token 處理
02/01 19:54, 6F

02/01 20:22, , 7F
先拜樓上了<(_ _)>
02/01 20:22, 7F

02/01 22:37, , 8F
其實在app上做一樣的登入,並保留response的cookie,
02/01 22:37, 8F

02/01 22:37, , 9F
後來再呼叫api時,使用同樣的cookie去闖關就行了
02/01 22:37, 9F

02/01 22:39, , 10F
.net有CookieContainer,Android有CookieStore,IOS的話用
02/01 22:39, 10F

02/01 22:40, , 11F
NSURL時要自己去撈Set-Cookie Header,送出自己加Header
02/01 22:40, 11F
感謝各位的說明! 我會先使用 Litfal 大大的方法試試看,這樣就不用額外花功夫開發了 ※ 編輯: sing10407 (61.231.201.250), 02/01/2016 23:03:08
文章代碼(AID): #1MhXkI_2 (C_Sharp)
文章代碼(AID): #1MhXkI_2 (C_Sharp)