首页 > 怎样实现app里打开网站链接实现自动登录?

怎样实现app里打开网站链接实现自动登录?

从app里面打开网站的一个链接实现自动登录。APP是IOS端的,网站是java web 的。


首先需要确定你的网站是通过什么方式保持登录状态的.我简单介绍一种提供一个思路吧
如果你要跳转到的网站是使用session来保持登录状态,那么可以在登录时服务端维护一个cookie值和session对象,并将这个cookie值返回给客户端,而客户端访问网站时,将这个cookie值种入你的webview.
而此时通过此webview访问的网站读取app客户端种入的cookie值,像服务端请求session对象获取登录用户信息.

当然这里还有很多细节需要处理,比如如何保证安全性,如果统一维护登录状态实现app端与内嵌网站统一登录状态等等


链接里面有个token字段,是个字符串,提交过去,后台解析,判断用户信息,写入session中。这就可以了。这个字符串是和后台事前商议好的,包含用户名,加密信息,随机码,时间等


自动登录不涉及后台是怎么实现的,只要你的请求满足登录的条件,都是可以登录的。请求有请求地址、请求方法、请求参数、请求头、请求体等等要素。不过一般登录的话,只要请求头的里面的一个头:Cookie头能满足,就能登录。。这个Cookie可以从某一次登录成功的Cookie里获取。当然后台获取登录权限,并不一定是靠的Cookie,可能还会有其他机制。这个机制是可以前端(app)和后台商定的

【热门文章】
【热门文章】