PHP用チケット管理クラスを作りました

セッションを使ったPHP用の簡単なチケット(トークン?)管理クラスを作ってみました

■2006/02/06追記
バージョンアップしました。詳細はこちらに


セッションに格納された有効期限を見てるだけなので厳密な処理には向いてないと思いますが、HTML_QuickFormなどのフォームで二重投稿・多重投稿防止とかには使えます。

(あまり賢くないので)これ以上機能拡張するネタが思いつきませんが、何かありますかねえ…。

ダウンロードはこちらからどうぞ。

サンプルコード:

<?php

require_once 'Ticket.class.php';

/**
* コールしないと使えないです
*/
session_start();

/**
* 一意に管理したいチケット名と有効期限
*/
$ticket_name = 'something';
$limit = 300;

if (Ticket::hasTicket($ticket_name) === false) {
/**
* チケット発行
*/
Ticket::generateTicket($ticket_name, $limit);
doSomething1();
} else {
/**
* チケット破棄
*/
Ticket::deleteTicket($ticket_name);
doSomething2();
}

?>

トラックバック(0)

このブログ記事を参照しているブログ一覧: PHP用チケット管理クラスを作りました

このブログ記事に対するトラックバックURL: http://monolog.spanstyle.com/mt/mt-tb.cgi/324

このサイトについて

自分用リンク

Powered by Movable Type 4.22-ja

PR

このブログ記事について

このページは、ishiiが2006年1月24日 16:15に書いたブログ記事です。

ひとつ前のブログ記事は「WebDeveloper日本語版1.0キターーー!!!」です。

次のブログ記事は「【これで】PHP用チケット管理クラスを作りました その2【解決?】」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

アイテム

  • swfobject.png
  • symfony.png
  • doclean.png
  • clean.png
  • twitterui.png
  • php5.2.8-warning.png
  • pagesaver.png
  • analytics.png
  • Munsell Hue Test.png
  • Munsell Hue Test0.png