当前位置:网站首页>C# 判断用户是手机访问还是电脑访问
C# 判断用户是手机访问还是电脑访问
2022-07-29 05:20:00 【Denny辉】
string u = Request.ServerVariables["HTTP_USER_AGENT"];
Regex b = new Regex(@"(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino", RegexOptions.IgnoreCase | RegexOptions.Multiline);
Regex v = new Regex(@"1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-", RegexOptions.IgnoreCase | RegexOptions.Multiline);
if ((b.IsMatch(u) || v.IsMatch(u.Substring(0, 4)))) {
//手机访问
Response.Redirect("http://detectmobilebrowser.com/mobile");
}else
{
//电脑访问
}更多文章请扫描关注公众号: 
边栏推荐
- 极致通缩和永动机模型,将推动 PlatoFarm 爆发
- Seay源代码审计系统
- Gluster集群管理小分析
- 焕然一新,swagger UI 主题更改
- Record the SQL injection vulnerability of XX company
- What is nmap and how to use it
- Selection options of uniapp components (such as package selection)
- Laravel service container (Application of context binding)
- DeFi 2.0的LaaS协议,重振DeFi赛道发展的关键
- Laravel Swagger添加访问密码
猜你喜欢

DAY6:利用 PHP 编写登陆页面

Win10 搭建MSYS2环境

7 月 28 日 ENS/USD 价值预测:ENS 吸引巨额利润

Okaleido Tiger 7.27日登录Binance NFT,首轮已获不俗成绩

Idea using JDBC to connect mysql database personal detailed tutorial

QPalette学习笔记

Use QSS to style the form

Go|Gin 快速使用Swagger

Build msys2 environment with win10

Win10 compiles ffmpeg (including ffplay)
随机推荐
加密资产熊市之下,PlatoFarm的策略玩法依旧能获得稳定收益
深度学习的趣味app简单优化(适合新手)
DAY4:SQL Sever 简单使用
“山东大学移动互联网开发技术教学网站建设”项目实训日志六
QT setting background image method
php写一个购买全网最低价的纸尿裤
[typescript] type reduction (including type protection) and type predicate in typescript
QFrame类学习笔记
Wechat applet - component parameter transmission, state management
Refresh, swagger UI theme changes
JS simple code determines whether the device that opens the page is the PC end of the computer, the H5 end of the mobile phone, or the wechat end
Thinkphp6管道模式Pipeline使用
熊市慢慢,Bit.Store提供稳定Staking产品助你穿越牛熊
华为2020校招笔试编程题 看这篇就够了(下)
Hcia-r & s self use notes (26) PPP
第五空间智能安全⼤赛真题----------PNG图⽚转换器
Okaleido tiger logged into binance NFT on July 27, and has achieved good results in the first round
Print out all prime numbers between 1-100
如何在加密市场熊市中生存?
Sports health is deeply rooted in the hearts of the people, and move protocol leads quality life