移动请求检测并重定向到 ASP 中的移动页面(活动服务器页面)

Mobile Request Detection and Redirect to Mobile Pages in Asp (Active Server Pages)

本文关键字:移动 活动 服务器 检测 请求 重定向 ASP      更新时间:2023-09-26

我有一个已经在asp(活动服务器页面)中创建的Web应用程序,现在该Web应用程序模块的一部分已转换为移动站点(通常批准或拒绝发票),因此每当来自移动设备的请求时,我都想将请求传输到移动站点,因此如何在asp登录中检测设备,以便我可以将请求重定向到移动登录页面... ??

您需要查看您获得的用户代理。如此 SO 线程中所述:

private static string[] mobileDevices = new string[] {"iphone","ppc"
                                                      "windows ce","blackberry",
                                                      "opera mini","mobile","palm"
                                                      "portable","opera mobi" };
public static bool IsMobileDevice(string userAgent)  
{  
    // TODO: null check
    userAgent = userAgent.ToLower();  
    return mobileDevices.Any(x => userAgent.Contains(x));
}

更新:我对ASP了解不多,但我认为这应该会让你走上正确的轨道。

您可以使用移动 ESP 库来实现此目的。甚至移植到ASP Classic ;)。

使用 ASP Classic 端口几次,就像一个魅力。