一言で言えば、セッション値に基づいて、要求ごとに (全員に対して静的ではなく)、プログラムで携帯電話のリダイレクトを有効または無効にする方法を見つけようとしています。
裏話は次のとおりです。
現在、ASP.NET アプリケーションで 51Degrees を使用して、要求をサイトのモバイル バージョンにリダイレクトしています。ユーザーが「設定」ページからこのリダイレクトを有効または無効にできる機能を追加したいと考えています。設定はユーザーごとに異なります。これまでのところ、51Degrees を無効にする設定はすべて静的です。これにより、一部のユーザーに対して無効にすることが難しくなります。
私が持っていた半解決策の 1 つはfirstRequestOnly="true"
、リダイレクトが発生しない場合は、リダイレクトを設定して逆にすることでした。他の多くの頭痛の種 (無関係) を引き起こしていますが、それをそのままにして、リクエストごとまたはユーザーごとのセッション値に基づいてリダイレクトを有効/無効にfirstRequestOnly="true"
したいと思います。firstRequestOnly="false"
問題は、これを行うためのきれいな方法を理解できないことです。