当前位置:网站首页>C # judge whether the user accesses by mobile phone or computer
C # judge whether the user accesses by mobile phone or computer
2022-07-29 05:59:00 【Denny Hui】
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)))) {
// Mobile access
Response.Redirect("http://detectmobilebrowser.com/mobile");
}else
{
// Computer access
} Please scan and follow official account for more articles : 
边栏推荐
- Print out all prime numbers between 1-100
- Centos7 silently installs Oracle
- “山东大学移动互联网开发技术教学网站建设”项目实训日志二
- Show profiles of MySQL is used.
- 北京宝德&TaoCloud共建信创之路
- Activity交互问题,你确定都知道?
- "Shandong University mobile Internet development technology teaching website construction" project training log V
- 与张小姐的春夏秋冬(2)
- Reporting Services- Web Service
- Bare metal cloud FASS high performance elastic block storage solution
猜你喜欢

全闪分布式,如何深度性能POC?

【数据库】数据库课程设计一一疫苗接种数据库

Ribbon学习笔记二

Laravel swagger add access password
![[go] use of defer](/img/10/9e4e1c593870450c381a154f31ebef.png)
[go] use of defer

【DL】关于tensor(张量)的介绍和理解

Training log 4 of the project "construction of Shandong University mobile Internet development technology teaching website"

Spring, summer, autumn and winter with Miss Zhang (3)

Windos下安装pyspider报错:Please specify --curl-dir=/path/to/built/libcurl解决办法

【Clustrmaps】访客统计
随机推荐
Markdown语法
Simple optimization of interesting apps for deep learning (suitable for novices)
Training log 4 of the project "construction of Shandong University mobile Internet development technology teaching website"
深入理解MMAP原理,让大厂都爱不释手的技术
Huawei 2020 school recruitment written test programming questions read this article is enough (Part 1)
Gluster cluster management analysis
[database] database course design - vaccination database
FFmpeg创作GIF表情包教程来了!赶紧说声多谢乌蝇哥?
Lock lock of concurrent programming learning notes and its implementation basic usage of reentrantlock, reentrantreadwritelock and stampedlock
【bug】XLRDError: Excel xlsx file; not supported
并发编程学习笔记 之 工具类CountDownLatch、CyclicBarrier详解
30 knowledge points that must be mastered in quantitative development [what is individual data]?
Flink connector Oracle CDC 实时同步数据到MySQL(Oracle19c)
主流实时流处理计算框架Flink初体验。
Novice introduction: download from PHP environment to thinkphp6 framework by hand
day02作业之进程管理
Activity交互问题,你确定都知道?
Intelligent security of the fifth space ⼤ real competition problem ----------- PNG diagram ⽚ converter
How does PHP generate QR code?
Android Studio 实现登录注册-源代码 (连接MySql数据库)