4.12 SEND_LOGIN_USERNAME_COOKIEプロシージャ

このプロシージャは、ユーザー名に使用されるCookieを送信します。

構文

send_login_username_cookie (
    p_username in varchar2,
    p_cookie_name in varchar2 default c_default_username_cookie,
    p_consent in boolean default false );

パラメータ

表4-7 APEX_AUTHENTICATION.SEND_LOGIN_USERNAME_COOKIEプロシージャのパラメータ

パラメータ 説明

p_username

ユーザーの名前。

p_cookie_name

ブラウザにp_usernameを保存するためのCookie名。

p_consent

Cookieを実際に送信するかどうかを制御します。trueの場合、Cookieの送信をユーザーが承認したものとみなされます。falseの場合、Cookieを送信しません。承認がなく、Cookieがすでに存在する場合、プロシージャは既存のCookie値をNULLで上書きします。

次のサンプル・コードは、ログイン・ページのページ発行プロセスなどで使用されるもので、承認が得られたらユーザー名をCookieに保存しています。P101_REMEMBER_USERNAMEはスイッチである可能性があります。Cookieに値がある場合には、レンダリング時にそれをYに設定できます。

apex_authentication.send_login_username_cookie (
     p_username => :P101_USERNAME,
     p_consent  => :P101_REMEMBER_USERNAME = 'Y' );