简而言之,我试图弄清楚如何基于会话值,基于每个请求(不是每个人都是静态的)以编程方式启用和禁用手机重定向。
这是背后的故事:
我目前在我的 ASP.NET 应用程序中使用 51Degrees 将请求重定向到网站的移动版本。我想添加一个功能,用户可以从“设置”页面启用和禁用此重定向。每个用户的设置都不同,到目前为止,我发现禁用 51Degrees 的每个设置都是静态的。这使得很难为一部分用户禁用它。
我的一个半解决方案是firstRequestOnly="true"
在不应该发生的情况下设置和反转重定向。尽管firstRequestOnly="true"
引起了许多其他令人头疼的问题(不相关),但我想保留它firstRequestOnly="false"
并简单地根据每个请求或每个用户的会话值启用/禁用重定向。问题是我想不出一个干净的方法来做到这一点。