根据设备提供不同的登录


Serve different login depending on device

我正在构建一个由两个独立版本组成的web应用程序(LAMP-AJAX),一个用于桌面客户端,另一个用于移动设备。我想根据他们使用的设备提供一个不同于root的登录页面,并考虑使用条件重定向。

我的问题是…这会给最终用户带来不必要的延迟吗?从SEO的角度来看,这会不会很糟糕?有没有一种方法可以无缝地从服务器端提供内容?

重定向的延迟不足以成为用户的问题。

对于SEO部分,如果你需要通过身份验证才能使用该应用程序,那么就没有SEO,搜索引擎无法索引你的页面。

如果您不需要进行身份验证,那么为什么不在登录表单中使用隐藏输入,告诉您用户正在使用的设备。

或者,如果你唯一关心的是网站在每台设备上都很好看,我认为响应式设计比两种不同的网站布局是更好的选择。

我刚才还了解到"authenticated"不是一个英语单词,"authenticate"是:)

最终使用了一个php条件include,该条件include基于使用代码的设备

if($device->isMobile()){
include("mobilelogin.php");
}else{
include("desktoplogin.php");
}