gpt4 book ai didi

c# - 每次需要时使用 Request.Browser.IsMobileDevice 或将信息放在 Session 变量中哪个更有效?

转载 作者:太空宇宙 更新时间:2023-11-03 23:27:49 24 4
gpt4 key购买 nike

为了使我的 Web 应用程序响应,我使用 Request.Browser.IsMobileDevice 来检测请求是否来自移动设备,如果是,则在页面中进行特定更改,以便它适用于移动设备或重定向到另一个页面。这必须进行多次。为了在一个页面上使用,我将信息放在一个隐藏字段中,这样就可以在服务器端和客户端访问它。从一个页面移动到另一个页面时,我必须再次检测设备是否是移动设备,更有效的方法是每次使用 Request.Browser.IsMobileDevice 或将信息保存在 Session 变量并从那里访问信息?

最佳答案

Request.Browser.IsMobileDevice 是一个属性,其值由请求上下文判断(例如 HTTP header 中的用户代理信息)。该框架将构建上下文,无论您是否使用它。同时判决的成本也很低。那为什么不直接使用内置函数呢?将它存储在 session 中会使一切变得更加复杂。

关于c# - 每次需要时使用 Request.Browser.IsMobileDevice 或将信息放在 Session 变量中哪个更有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33277604/

24 4 0