カスタムホームページのURLをexample.com/welcomeに設定しました。ユーザーがexample.com/にアクセスし、そのページにログインします。 Drupalはexample.com/welcomeにリダイレクトします
これで、ユーザーはexample.com/をブラウザのキャッシュ(ログインフォームが含まれている)からロードするホームページをクリックします。
Drupalがexample.com/welcomeではなくexample.com/でホームページをリロードする場合、私はその問題はないと思います。どうすればよいでしょうか?
他に何ができますか?
ところで、匿名のページはワニスによってキャッシュされています。
最初のステップは、 http://drupal.org/project/cacheexclude がそれを実行するかどうかを確認することです。もしDrupal 6ならこの問題をチェックしてください: http://drupal.org/node/197786#comment-1817644 。もしあなたのon Drupal 7これを見てください: http://groups.drupal.org/node/2121
上記のいずれでもうまくいかない場合は、VCLの変更を確認し、サイトで動作するようにロジックを追加することができます。
また、 http://drupal.org/project/globalredirect のようなものを見て、リソース(フロントページなど)のURLが1つあることを確認してください。
drupal_page_is_cacheable
も使用できます。
呼び出し:
drupal_page_is_cacheable(FALSE);
トリックを行う必要があります。
Drupal 8の場合:
Drupal::service('page_cache_kill_switch')->trigger();