asp.netmvcサイトのランディングページにページキャッシュを使用したいと思います。このページには、匿名ユーザーのみがアクセスできます。ただし、ユーザーがログインしている場合は、このページを認証されたユーザーのホームページにリダイレクトしたいと思います。
問題は、ランディングページをキャッシュした場合でも、ログインしているユーザーはブラウザにキャッシュされているため、このページにアクセスできることです。
明らかに、ユーザーが認証されている場合のメタリフレッシュヘッダーも機能しません。これは、ページが最初にヘッダーなしでキャッシュされるためです。
ランディングページをキャッシュするだけでなく、クエリパラメータを使用せずにユーザーがログインしている場合にリダイレクトする方法はありますか、それとも条件付きGETがこれを行う唯一の方法ですか?