認証セッション設定(一般ユーザ用)¶
概要¶
一般ユーザのログイン時のセッション再作成とセッション属性の引き継ぎ項目の設定を行います。
モジュール 認証機能フォーマットファイル(xsd) WEB-INF/schema/certification-config.xsd設定場所 WEB-INF/conf/certification-config/im_login_session.xml<certification-config xmlns="http://www.intra-mart.jp/certification/certification-config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.intra-mart.jp/certification/certification-config certification-config.xsd"> <category name="im_login"> <param> <param-name>enable_session_refresh</param-name> <param-value>true</param-value> </param> <param> <param-name>persist_attribute_name</param-name> <param-value>jp.co.intra_mart.foundation.context.model.ClientContext.cache</param-value> </param> <param> <param-name>persist_attribute_name</param-name> <param-value>jp.co.intra_mart.foundation.page.PageUrl</param-value> </param> </category> <category name="im_certification"> <param> <param-name>persist_attribute_name</param-name> <param-value>jp.co.intra_mart.foundation.context.model.ClientContext.cache</param-value> </param> <param> <param-name>persist_attribute_name</param-name> <param-value>jp.co.intra_mart.foundation.page.PageUrl</param-value> </param> </category> </certification-config>
リファレンス¶
セッション再作成の有無(ログイン画面表示)¶
カテゴリタグ名 (属性) category (im_login) パラメータキータグ名 (キー名) param (enable_session_refresh) ログイン画面表示時にセッションを再作成するかどうかを設定します。【設定項目】
<certification-config> <category name="im_login"> <param> <param-name>enable_session_refresh</param-name> <param-value>true</param-value> </param> </category> </certification-config>
必須項目 × 複数設定 ×
キータグ <param-name>enable_session_refresh</param-name>値タグ <param-value>true</param-value>設定値・設定する内容
true セッションを無効化して、再作成します。 false セッションを無効化しません。 単位・型 真偽値 (true/false)省略時のデフォルト値 true 親タグ certification-config
セッションの再生成で引き継ぎ対象とする属性(ログイン画面表示)¶
カテゴリタグ名 (属性) category (im_login) パラメータキータグ名 (キー名) param (persist_attribute_name) 「ログイン」画面表示時にセッションを再作成した場合に、新しいセッションに引き継ぐ属性を設定します。ここで設定されたセッション属性が、再作成前のセッションから新しいセッションにコピーされます。ショッピングカートの内容など、「ログイン」画面を表示してもクリアしたくないセッション属性の属性名を指定してください。【設定項目】
<certification-config> <category name="im_login"> <param> <param-name>persist_attribute_name</param-name> <param-value>jp.co.intra_mart.foundation.page.PageUrl</param-value> </param> </category> </certification-config>
必須項目 × 複数設定 ○
キータグ <param-name>persist_attribute_name</param-name>値タグ <param-value>jp.co.intra_mart.foundation.page.PageUrl</param-value>設定値・設定する内容 セッションを再作成した場合に、新しいセッションに引き継ぐ属性名を設定します。単位・型 文字列省略時のデフォルト値 なし 親タグ certification-config 注意
標準で設定されている属性名を削除した場合、正常に動作しない可能性があるため、削除しないようにしてください。注意
この設定を行った場合、次項のログイン実行時の設定も合わせて行う必要があります。
セッションの再生成で引き継ぎ対象とする属性(ログイン実行)¶
カテゴリタグ名 (属性) category (im_certification) パラメータキータグ名 (キー名) param (persist_attribute_name) ログイン実行時にセッションを再作成した場合に、新しいセッションに引き継ぐ属性を設定します。ここで設定されたセッション属性が、再作成前のセッションから新しいセッションにコピーされます。ショッピングカートの内容など、ログインを実行してもクリアしたくないセッション属性の属性名を指定してください。【設定項目】
<certification-config> <category name="im_certification"> <param> <param-name>persist_attribute_name</param-name> <param-value>jp.co.intra_mart.foundation.page.PageUrl</param-value> </param> </category> </certification-config>
必須項目 × 複数設定 ○
キータグ <param-name>persist_attribute_name</param-name>値タグ <param-value>jp.co.intra_mart.foundation.page.PageUrl</param-value>設定値・設定する内容 セッションを再作成した場合に、新しいセッションに引き継ぐ属性名を設定します。単位・型 文字列省略時のデフォルト値 なし 親タグ certification-config 注意
標準で設定されている属性名を削除した場合、正常に動作しない可能性があるため、削除しないようにしてください。