搜尋

首頁  >  問答  >  主體

android - APP开发 与后端交互Cookie的问题

应用统一做接口,android端,ios端或者微信公众号端全部通过API接口和WEB服务器做数据交互,如登录,用户注册,登陆后的一些操作等。(原生应用,不是用WebView封装的H5 url)

我是菜鸟,有个问题有点迷糊。求教各位网友,谢谢!

发一个请求给服务器,传递用户名和密码,验证成功后返回用户的UID,客户端(android为例)直接使用 SharedPrefence 保存这个UID就可以了。

为什么我在网上看到很多人说再次HTPP请求时把cookie附加到header里,这样就不用重复登录了?(cookie里保存什么东西?)

既然客户端通过自定义API接口和服务器交互,GET或者POST时传递令牌验证参数不就可以了啊,还要cookie作甚啊??

迷茫迷茫2769 天前473

全部回覆(6)我來回復

  • PHP中文网

    PHP中文网2017-04-17 13:12:49

    沒有browser何來cookie? cookie和session解說,純native app(無WebView)沒聽到cookie概念,也許是我孤陋寡聞了

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-17 13:12:49

    Api的金鑰是告訴伺服器 呼叫者伺服器是合法的,cookie是告訴客戶端使用使用者是合法的

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-17 13:12:49

    原生應用程式不需要cookie 直接以使用者編號判斷登入狀態

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 13:12:49

    做Web應用的時候一般用cookie來傳session id.例如PHPSESSID。其實也相當於一個令牌的作用了。
    app傳cookie,可能是為了跟網頁端一致。這樣服務端同時可以處理Web和App的兩種請求了

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 13:12:49

    你可以認為這個cookie是一個key,根據這個key可以取到用戶的登錄態儲存的一些信息,比如uid等

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-17 13:12:49

    現在關鍵是如何在httpheader帶入cookie?

    回覆
    0
  • 取消回覆