Cosminexus V9 ナビゲーション プラットフォーム 開発ガイド
ログアウト処理を追加したJSPファイルを作成すると,ナビゲーション プラットフォームの画面以外の画面からのボタン操作で,ナビゲーション プラットフォームからログアウトできるようになります。必要に応じてログアウト処理を追加したJSPファイルを作成してください。
ナビゲーション プラットフォームの画面以外の画面から,ナビゲーション プラットフォームをログアウトする処理を追加する手順を次に示します。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="windows-31j" %><%@ page import="jp.co.hitachi.soft.ucnp.base.common.LogoutActionUtil" %><% // ログアウトします。 LogoutActionUtil.logout(request,response); %> <html> この部分に,HTMLタグおよびJavaScript関数を使用してログアウト後の処理を指定します。 </html> |
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="Windows-31J" %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type="text/javascript"> <!-- function toLogoutJSP() { var url = "http://ホスト名:ポート番号/ucnpBase/ucnp/custom/ログアウト用JSPファイル名"; location.href = url; } //--></script> </head> <body> <form> <input type="button" value="ログアウト" onclick="toLogoutJSP()"> </form> </body> </html> |
すべての手順が完了したら,次の個所で説明されている手順を実施してください。
ログアウト後にナビゲーション プラットフォームのログイン画面を表示するソースの例を次に示します。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="windows-31j" %><%@ page import="jp.co.hitachi.soft.ucnp.base.common.LogoutActionUtil" %><% // ログアウトします。 LogoutActionUtil.logout(request,response); // ログイン画面のURL。 String url = "ログイン画面のURL"; // ログイン画面に遷移します。 response.sendRedirect(url); %> |
ログアウト後に画面を閉じるソースの例を次に示します。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="windows-31j" %><%@ page import="jp.co.hitachi.soft.ucnp.base.common.LogoutActionUtil" %><% // ログアウトします。 LogoutActionUtil.logout(request,response); %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <%-- JavaScriptによるウィンドウクローズ --%> <script type="text/javascript"> <!-- function closeWindow(){ var lWindow = window.open('','_top'); lWindow.opener=window; lWindow.close(); } // --> </script> </head> <%-- 自動的にウィンドウが閉じます --%> <body onload="closeWindow()"> </body> </html> |
ただし,ナビゲーション プラットフォームにログインしていなかった場合は,ログアウト処理を実行しないで画面を閉じます。
All Rights Reserved. Copyright (C) 2012, 2013, Hitachi, Ltd.