iOS 关于登录与注册的问题

最近,有些人问到我一个怎样登录与注册的问题,我就把自己项目中怎样登录与注册的给大家说下吧。

 

一.先说下注册,最主要的两种。

 

1.     手机注册。

 

1.1这个就是把手机号码发送到服务器(也可用其他第三方库验证),当然,在发送之前要把验证是不是手机号码(这里我用到正则表达式,PS:当然你不会也没关系百度,好吧,你懒,我好人做到底,http://www.cnblogs.com/hellocby/archive/2012/12/05/2803094.html这个是一个比较简单的复制,粘贴就OK了,想了解更多的同学可以点下面这个,http://blog.csdn.net/ios_long/article/details/6720650

 

1.2当然这个时候,你的手机会收到短信,用AF的POST请求,把服务器需要的参数传过去,比如:手机收到的验证码,账户,密码等等。如果,成功的话,一般会返回一个信息表示成功并且返回注册账户的一些信息(下面会说到可能返回的数据),当然有些app是没有返回信息的(很low不是吗?)。

 

2.     邮箱注册。

 

2.1这个与手机注册是差不多的,这就不多说的。

 

一.  登录

 

1.     下面就是登录了,这个时候,用AF的POST请求把账号与密码发给服务器,服务器会返回成功或者失败的信息。成功就不用说了,服务器会返回一些数据给你的,比如头像,昵称,tonken等等。(就看你的后台要什么数据咯)

 

2.     最后,我们来说说两个比较重要的东西

 

2.1       一个是token(这个东西是一个令牌),就是当你要回复,评论时,要把这个东西加到请求头上,发给服务器。(有人会问,怎么加到请求头上?就是用AF里的一个方法,

[manager.requestSerializer setValue:xx forHTTPHeaderField:xx]

      要注意的是不要把key与Value写反了。(token也是会变的,变不变是你后台决定的)

 

2.2  当然,上面的那种是服务器返回的,有时我们也有在本地生成token的需求,要怎么做?一般,我们是获取设置的deviceToken 来生成token,如果要每次都变的话,还可以在后面加上时间,这个可以自由发挥。(好吧,还是不懂,上连接http://segmentfault.com/q/1010000000655930 再来一个,

http://segmentfault.com/q/1010000000657197最后说下,用服务器生成的token,才是最安全的。

  


2.3  下面来说说最后一个东西cookie,这个又什么东西呢?就是服务器识别你身份一样的东西,就像身份证一样,它是不会变的,然而它是经过加密保存在手机上的(这个不是很了解)。我们来说说他的作用吧,这个也和token是差不多一样的,有些服务器在登录的时候,它不会返回你的收藏个数,关注个数等等,而是要你发送一个cookie的请求,它才会返回那些数据,与tonken的请求方式是一样的。

 

 


最后,可能有些地方说的不严谨或者说错了,请大家@我,请大家@我,请大家@我。(重要的情事说三遍!!!)

 

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值