手机APP如何验证用户是否登录?


需要用户登录/注册的手机APP(原生APP)是如何验证用户是否已经登录的?web上可以有cookie和session,手机客户端一般是怎么实现的呢?

app Android ios

幻想色之风 12 years, 9 months ago

如果这个登录验证是因为app和服务器之间需要进行数据交互的需求,可以考虑登录之后服务器回传一个token,然后app将这个token存在设置(android:sharedPreference,ios:UserDefaults)或存在文件中(android:internal storage,ios: Archive)

龙之封帝人 answered 12 years, 9 months ago

方法有很多种:

  • 安卓上一般用sharedpreferences,将用户的登录信息存在一个xml文件中,每次加载一个activity是首先提取出来验证。或者直接用个标志位。
  • webapp 存在 html5支持的 localStorage
  • 登录以后服务器会给你token和过期时间,存起来,每次打开应用的时候判断一下
  • 把登录后的用户信息放在NSUserDefaults中! 登出时,会把用户信息REMOVE掉。
sybbt answered 11 years, 4 months ago

Your Answer