网站:仅允许iPod、Android、Blackberry和Windows Mobile

网站:仅允许iPod、Android、Blackberry和Windows Mobile,android,ruby-on-rails,blackberry,web,ipod-touch,Android,Ruby On Rails,Blackberry,Web,Ipod Touch,我只允许在我的网站上使用移动设备,如黑莓、iPodtouch、iPhone、安卓等 我如何确保只有这些设备进入我的网站,其他用户被重定向到自定义的“禁止访问”页面 有没有一种简单的方法可以使用RubyonRails来实现这一点?您想拉出一个名为“用户代理”的请求头,看看它是否与您所说的任何设备匹配。如果没有,则重定向到相应的页面。是的,这可以通过Ruby on Rails来完成。服务器端可以通过读取标题来了解发出请求的设备类型。但是我不会太信任标题,因为它们可以修改。如果安全是一个真正的需要,不

我只允许在我的网站上使用移动设备,如黑莓、iPodtouch、iPhone、安卓等

我如何确保只有这些设备进入我的网站,其他用户被重定向到自定义的“禁止访问”页面


有没有一种简单的方法可以使用RubyonRails来实现这一点?

您想拉出一个名为“用户代理”的请求头,看看它是否与您所说的任何设备匹配。如果没有,则重定向到相应的页面。是的,这可以通过Ruby on Rails来完成。

服务器端可以通过读取标题来了解发出请求的设备类型。但是我不会太信任标题,因为它们可以修改。如果安全是一个真正的需要,不要相信这些信息。@Nerian-我不能阻止这样的人,我也不在乎。我只是不想为普通的非移动用户创建一个单独的用户界面。但我认为这些用户宁愿看到一个不适合他们平台的版本,也不愿看到一个没有的版本。请看Ruby on Rails用户代理检测的这个问题啊……当然。用户代理。我挖了一下。在和之间,我想我应该能够拼凑出一个解决方案。