Perl

CGI::Session::flush

CGI::Sessionのparamに値を登録しても、すぐファイルに保存されるわけではない。 明示的に保存するにはCGI::Session::flushを呼ぶ。CGI::Session - persistent session data in CGI applications - metacpan.orgCGI__Session.cgiは、と書く。 read_session.c…

CGI::Session::is_empty

CGI::Session::is_emptyでセッションが空か確認する。CGI::Session - persistent session data in CGI applications - metacpan.orgセッションが空かを確認して、空だったらリダイレクトするには、main.cgiを、と書く。 これでログインこれでログイン これで…

CGI::Session:delete

CGI::Session:deleteでセッションを削除する。CGI::Session - persistent session data in CGI applications - metacpan.orgCGI__Session.cgiは、と書く。 main.cgiは、と書く。 logout.cgiは、と書く。 これでログインこれでログイン。 セッションIDもある…

CGI::Session::clear

CGI::Session::clearで、セッションの中身のparamなどのデータを消す。CGI::Session - persistent session data in CGI applications - metacpan.orgCGI__Session.cgiは、と書く。 main.cgiは、と書く。 logout.cgiを用意し、と書く。 これで送信これで送信…

CGI::Session::new(dsn, query)

loadじゃなくてnewにCGIのオブジェクト渡してもセッション復元してくれるらしい。CGI::Session - persistent session data in CGI applications - metacpan.orgCGI__Session.cgiは、と書く。 main.cgiは、と書く。 こっから送信でこっから送信で、 こっちに…

CGI::Session::is_expired

CGI::Session::is_expiredでセッションが切れてるか確認できる。CGI::Session - persistent session data in CGI applications - metacpan.orgクッキーを20秒、セッションを10秒と、逆にしてみる。 CGI__Session.cgiは、と書く。 これで送信これで送信 で15…

CGI::Session::expire

CGI::Session::expireでセッションの有効期限を設定する。CGI::Session - persistent session data in CGI applications - metacpan.orgややこしいのが、クッキーの有効期限とは別で、しかもリロードするたびに延長される。 CGI__Session.cgiは、と書く。 se…

CGI::Session::param

CGI::Session::paramでセッションにパラメータを渡す。CGI::Session - persistent session data in CGI applications - metacpan.orglogin.htmlは、と書く。 CGI__Session.cgiは、と書く。 secret.cgiは、と書く。 これで送信すると、これで送信すると、 ユ…

CGI::Session::load(dsn, sid)

loadの引数にクッキーから取得したセッションIDを渡してセッションを復元する方法もある。CGI::Session - persistent session data in CGI applications - metacpan.org CGI::Session - persistent session data in CGI applications - metacpan.org login.h…

CGI::Session::load

CGI::Session::loadで、セッションをロードする。CGI::Session - persistent session data in CGI applications - metacpan.org引数なしの場合は、クッキーの名前が"CGISESSID"となるクッキーからセッションIDを取得し、それを使ってセッションを復元する。 …

CGI::Session

CGI::Sessionでログインセッションを管理する。CGI::Session - persistent session data in CGI applications - metacpan.org今回はセッションIDを発行するだけ。 まずは、cpanでインストール。 $ sudo cpan CGI::Sessionlogin.htmlで、と書く。 CGI__Sessio…

CGI::Cookie

CGI::Cookieは、CGI.pmのクッキー専用サブモジュールで、実は前回のcookieはこれのラッパー関数。CGI::Cookie - Netscape クッキーへのインターフェース - perldoc.jpCGI__Cookie.cgiで、と書く。 送信すると、送信すると、 クッキーがセットされる。クッキ…

CGI::cookie

CGI::cookieで、クッキーをセットしたり、取得したりする。CGI - 簡単なCGI(Common Gateway Interface)クラス - perldoc.jpcookie.cgiは、と書く。 クッキーがセットされてないとこうなるので、taroを送信。クッキーがセットされてないとこうなるので、tar…

CGI::scrolling_list

CGI::scrolling_listというものもあり、こちらは-multipleを'true'にすることで、複数選択可能。CGI - 簡単なCGI(Common Gateway Interface)クラス - perldoc.jpscrolling_list.cgiは、と書く。 離れている項目を選択する場合、Ctrlキーを押しながらクリッ…

CGI::popup_menu

<select>タグを生成するためのラッパー関数として、CGI::popup_menuがある。CGI - 簡単なCGI(Common Gateway Interface)クラス - perldoc.jppopup_menu.cgiは、と書く。 これで送信すると、これで送信すると、 こうなる。こうなる。Sample/perl/CGI/popup_menu/src</select>…

CGI::content_type

CGI::content_typeでも、$ENV{'CONTENT_TYPE'}が取れる。CGI - 簡単なCGI(Common Gateway Interface)クラス - perldoc.jp受け側のaction.cgiは、と書く。 form_text.htmlは、と書く。 form_file.htmlは、と書く。 form_text.htmlで送信の場合、form_text.h…

CGI::query_string

$ENV{'QUERY_STRING'}ではなく、CGI::query_stringでもクエリ文字列が取得できる。CGI - 簡単なCGI(Common Gateway Interface)クラス - perldoc.jpただし、挙動が違うので注意。 まず、受け側のaction.cgiは、と書く。 GETで送るform_get.htmlは、と書く。…

CGI::request_method

$ENV{'REQUEST_METHOD'}の代わりにCGI::request_methodでもリクエストメソッドの文字列が取得出来る。CGI - 簡単なCGI(Common Gateway Interface)クラス - perldoc.jprequest_method.cgiを、と書く。 GETの場合、フォームが表示される。GETの場合、フォー…

CGI::div

CGI::divで<div>タグの段落を作る。CGI - 簡単なCGI(Common Gateway Interface)クラス - perldoc.jpdiv.cgiを、と書く。 こうなる。こうなる。Sample/perl/CGI/div/src/CGI at master · bg1bgst333/Sample · GitHub</div>

CGI::redirect

CGI::redirectでリダイレクトする。CGI - 簡単なCGI(Common Gateway Interface)クラス - perldoc.jpredirect.cgiを、と書く。 これでアクセスすると、これでアクセスすると、 ここにリダイレクトされる。ここにリダイレクトされる。Sample/perl/CGI/redire…

CGI::reset

CGI::resetで、全ての入力値をリセットできる。CGI - 簡単なCGI(Common Gateway Interface)クラス - perldoc.jpreset.cgiを、と書く。 入力してリセットを押すと、入力してリセットを押すと、 全ての入力値が消える。全ての入力値が消える。Sample/perl/CG…

CGI::unescapeHTML

CGI::unescapeHTMLで再びHTMLとして表示するように出来る。CGI - 簡単なCGI(Common Gateway Interface)クラス - perldoc.jpunescapeHTML.cgiを、と書く。 これで送信すると、これで送信すると、 区切り線の下はHTMLで表示されるので、太字になってる。区切…

CGI::escapeHTML

CGI::escapeHTMLでHTMLをエスケープする。CGI - 簡単なCGI(Common Gateway Interface)クラス - perldoc.jpescapeHTML.cgiを、 #!/usr/bin/perl use strict; # 厳密な文法チェック. use CGI; # CGI # CGIオブジェクトの作成. my $q = CGI->new; # CGI::new…

CGI::hidden

CGI::hiddenで隠し要素をセットする。CGI - 簡単なCGI(Common Gateway Interface)クラス - perldoc.jphidden.cgiは、と書く。 hiddenタグは表面上は見えない。hiddenタグは表面上は見えない。 ただソースを表示するとvalueまでバッチリ見えちゃう。ただソ…

CGI::password_field

CGI::password_fieldでパスワード入力を表示する。CGI - 簡単なCGI(Common Gateway Interface)クラス - perldoc.jppassword_field.cgiは、と書く。 このように入力して送信すると、このように入力して送信すると、 こうなる。こうなる。Sample/perl/CGI/pa…

CGI::i

CGI::iで斜体(イタリック)にする。CGI - 簡単なCGI(Common Gateway Interface)クラス - perldoc.jpi.cgiは、と書く。 こうなる。こうなる。Sample/perl/CGI/i/src/CGI at master · bg1bgst333/Sample · GitHub

CGI::b

CGI::bで太字にする。CGI - 簡単なCGI(Common Gateway Interface)クラス - perldoc.jpb.cgiは、と書く。 こうなる。こうなる。Sample/perl/CGI/b/src/CGI at master · bg1bgst333/Sample · GitHub

CGI::p

CGI::pで段落を作る。CGI - 簡単なCGI(Common Gateway Interface)クラス - perldoc.jpp.cgiは、と書く。 こうなる。こうなる。Sample/perl/CGI/p/src/CGI at master · bg1bgst333/Sample · GitHub

CGI::Tr

CGI::Trで行を増やす。CGI - 簡単なCGI(Common Gateway Interface)クラス - perldoc.jpTr.cgiは、と書く。 こうなる。こうなる。Sample/perl/CGI/Tr/src/CGI at master · bg1bgst333/Sample · GitHub

CGI::td

CGI::tdで列を増やす。CGI - 簡単なCGI(Common Gateway Interface)クラス - perldoc.jptd.cgiは、と書く。 こうなる。こうなる。Sample/perl/CGI/td/src/CGI at master · bg1bgst333/Sample · GitHub