私はJoomlaの駆動サイトを使用しています。私はSafariと新しいFirefoxキャッシングリダイレクトに問題があります。ここでは、ユーザーがログインが必要なサイトのページにアクセスするので、$ mainframe-> redirect(loginpage)を使用してログインページにリダイレクトし、そのユーザーのページの$ _GET変数を渡しますもともと訪問しようとしていた。
ログインに成功すると、私のスクリプトは、ユーザーが訪問しようとしていたページにリダイレクトします。 Chromeではこれが問題なく動作し、問題なくリダイレクトされます。 Safariと新しいFirefoxでは、リダイレクトがキャッシュされ、ログイン後に元のページにリダイレクトされず、ログインページにとどまります。元のページの正確なURLをブラウザに入力しても、ログインページにリダイレクトされます。ブラウザのキャッシュをクリアすると、元のページにアクセスできます。
私が理解できない場合は、私が得ることができるすべての助けに感謝してください。ありがとう
301は「移動された」という意味で、ブラウザがこのリダイレクトをキャッシュすることは理解できます。 redirect()メソッドの引数としてTRUEを渡さない限り、Joomla 1.5はデフォルトで303を使用します。 –