/***************************************************** * ログインクッキー確認サーブレットインクルードタイプ * Copyright(C) 2001 A-tak, Japan * * @since 2001.05.14 * @author A-tak * ****************************************************/ package net.dynodns.atak.login; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import net.dynodns.atak.web.CookieServ; /** * ログインクッキー確認サーブレットクラス * top.jspにインクルードされて、 * 既にユーザーとパスワードのクッキーがあるか確認する * Copyright(C) 2001 A-tak, Japan * * @see * @version 1.0 * @since 2001.05.20 * @author A-tak */ public class CookieChk extends HttpServlet { ServletContext ctx = null; /** * サーブレットの初期化 * @param ServletConfig config * @return void * @throws ServletException サーブレットのエラー */ public void init(ServletConfig config) throws ServletException{ super.init(config); if(ctx == null) { ctx = config.getServletContext(); } } /** * クッキー取得 * フォームから各種データを読みとり登録のチェック * 実際の登録までを行う * @param HttpServletRequest req HTTPリクエスト * @param HttpServletResponse res HTTPレスポンス * @return void * @throws ServletException サーブレットのエラー */ public void service(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException { //nameクッキーの取得。なければnull CookieServ cookie = new CookieServ(); UserInfo userinfo = new UserInfo(); userinfo.setUid(cookie.readCookie(req, "uid")); userinfo.setPass(cookie.readCookie(req, "pass")); req.setAttribute("cookie", userinfo); RequestDispatcher rd; rd = ctx.getRequestDispatcher("/index.jsp"); rd.forward(req, res); } }