武大人的线上精神家园
注册
|
登录
关于武大
Portal
武大生活圈
BBS
武大招新帖
武大新闻
师资队伍
人才培养
文化生活
科学研究
交流合作
武大家园
武大生活圈
»
武大生活圈
›
WHUer专区
›
兴趣爱好
›
问下服务器端区分手机和电脑的方式?
查看:
591
|
回复:
2
问下服务器端区分手机和电脑的方式?
[复制链接]
14-数学-黄云迪
14-数学-黄云迪
当前离线
积分
23
5
主题
8
帖子
23
积分
小萌新
小萌新, 积分 23, 距离下一级还需 -3 积分
小萌新, 积分 23, 距离下一级还需 -3 积分
积分
23
发消息
14-数学-黄云迪
发表于 2018-7-21 22:56:48
|
显示全部楼层
|
阅读模式
最近发现人人网用手机访问会自动跳转到一个叫做人人直播的东西……
于是就想研究一下为什么会这样……
然后发现用chrome模拟手机发请求的时候会返回302然后跳转n多次最后变成人人直播
但是电脑直接访问则不会跳转
接着用postman尝试了一下直接复制chrome模拟手机的时候的所有header再发一个请求,结果发现居然没有跳转……所以感觉除了header里的user-agent以外还有别的判断客户端的方式?而且由于它是返回302代码直接给了个location进行跳转的所以应该也不是js造成的……
签名档
我一直就没走,我不动,我就站在原地,先走的那个人不是我
回复
使用道具
举报
14-数学-黄云迪
14-数学-黄云迪
当前离线
积分
23
5
主题
8
帖子
23
积分
小萌新
小萌新, 积分 23, 距离下一级还需 -3 积分
小萌新, 积分 23, 距离下一级还需 -3 积分
积分
23
发消息
14-数学-黄云迪
发表于 2018-7-21 22:57:18
|
显示全部楼层
一般都是在 nginx 层判断 ua,结合 cookies 去跳转
回复
使用道具
举报
14-数学-黄云迪
14-数学-黄云迪
当前离线
积分
23
5
主题
8
帖子
23
积分
小萌新
小萌新, 积分 23, 距离下一级还需 -3 积分
小萌新, 积分 23, 距离下一级还需 -3 积分
积分
23
发消息
14-数学-黄云迪
发表于 2018-7-21 22:58:35
|
显示全部楼层
我后来发现是因为postman里直接添加头改ua默认是不生效的,所以才出现了问题还以为是有什么比http header更底层的能判断客户端的东西
回复
使用道具
举报
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
发表主题
14-数学-黄云迪
23
积分
8
帖子
5
主题
加好友
发消息
快速回复
返回顶部
返回列表