10.17 SEND_LOGIN_USERNAME_COOKIEプロシージャ

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

構文

APEX_AUTHENTICATION.SEND_LOGIN_USERNAME_COOKIE (
    p_username      IN VARCHAR2,
    p_cookie_name   IN VARCHAR2 DEFAULT c_default_username_cookie,
    p_consent       IN BOOLEAN  DEFAULT FALSE )

パラメータ

パラメータ 説明
p_username ユーザーの名前。
p_cookie_name ブラウザにp_usernameを保存するためのCookie名。
p_consent Cookieを実際に送信するかどうかを制御します。trueの場合、Cookieの送信をユーザーが承認したものとみなされます。falseの場合、Cookieを送信しません。承認がなく、Cookieがすでに存在する場合、プロシージャは既存のCookie値をNULLで上書きします。このパラメータは無視され、PERSISTENT_COOKIES_ENABLEDfalseを戻す場合、Cookieは送信されません。

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

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