0

不正なアクセスをリダイレクトしてユーザーをログイン ページに誘導しようとしています。ユーザーが許可を得て元のアクセスを続行する場合は、元のリクエスト URL を保持する必要があります。元の URL を http ヘッダー ゾーンに書き込もうとしましたが、クライアントからこのデータを取得できません。

apache2 または他のモジュールはカスタム http heaer を無視しましたか? それとも私は何かが恋しいですか?

(ところで:クエリ文字列を使用するのは好きではありません。次のページがまだリダイレクトとして来るかもしれないと考えてください)

コード例:

ap_set_content_type(r, "text/html");
apr_table_add(r->headers_out, "Location", conf->authurl);
apr_table_add(r->headers_out, "RequestUrl", url);

return HTTP_MOVED_TEMPORARILY;
4

1 に答える 1

0

// 次のコードは正常に動作します。apr_table_add(r->err_headers_out, "RequestUrl", url);

次のように参照してください: https://source.jasig.org/cas-clients/mod_auth_cas/tags/mod_auth_cas-1.0.9.1/src/mod_auth_cas.c

于 2013-04-17T07:57:53.573 に答える