[スポンサー広告]スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[Zend]リダイレクトが効かない

特定のアクションを実行後にリダイレクトすることは、
ウェブサイトでは一般的な仕組みなのだが、
ローカルで動作させた時は正常にリダイレクトするのに、
サーバにアップロードして動作させると、
なぜか特定のアクションでのみリダイレクトが効かない。

試しにリダイレクト先URLにダミーのパラメータを追加してみると、
正常にリダイレクトが効く。

うーむ、原因は現在表示しているURLと、リダイレクト先URLが全く一緒のため、
同じページの表示動作と認識し、キャッシュから表示されてしまっているためと判明。

ということで、以下のhtmlヘッダーを共通コントローラーのpreDispatch()に追記して対応した。

$this->getResponse()->setHeader('Cache-Control', 'no-store, no-cache, must-revalidate, post-check=0, pre-check=0', true);
スポンサーサイト
プロフィール

jsuz

Author:jsuz
あなたは 人目の覗き人
せっせと自宅で作る開発者ブログ。 メインblogはこちら↓
今日もイイコトあった?

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。