JavaScript-手机访问wap页面如何登录记住密码功能,需要考虑手机浏览器不支持cookie情况?

JavaScript-手机访问wap页面如何登录记住密码功能,需要考虑手机浏览器不支持cookie情况?

夜无邪 发布于 2017-09-06 字数 0 浏览 1289 回复 2

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

瑾兮 2017-10-23 2 楼

一般是登录之后返回一个页面,页面的URL类似这种感觉:
http://www.mysite.com/mobilepage?loginid=abcdefg92823...
然后让手机用户把这一页存成标签
下次打开这个标签的时候,即使浏览器不支持cookies或者cookies被清除了,也可以根据loginid找到服务器端的登录信息,然后自动登录。

loginid是在每次登录的时候生成的一个标识符,可以是完全随机的每次登录都不同的字符串,也可以是每次修改密码生成一个固定的,以后每次登录都返回这个值。服务器端保存这个标识符和用户Id的对应关系。如果浏览器支持Cookies,可以直接把这个标示符保存到cookies中,就不需要生成中间那个标签页了,对服务器端来说是兼容的。

用URL参数传递用户信息有一个缺点,如果用户不小心把带着URL参数的地址发给了别人,别人就可以用这个地址登录用户账户了。所以最好只有保存登录信息的页面带有URL参数,其他页面即使需要用URL传递登录信息,也可以换成一个临时的标识符,这样即使不小心泄露了,过了Session的超时时间也就不能用了。

清晨说ぺ晚安 2017-10-04 1 楼

可以用session,而且把session放在URL里,像新浪微博手机版就是这么搞的。