[PHP-users 19447]Re: 重複投稿/submitを防ぐトランザクショントークンという考え方

Kawazoe Tomonori tsk @ ibakou.com
2003年 12月 20日 (土) 17:25:02 JST


川添です。

On Sat, 20 Dec 2003 02:05:14 +0900
Mori Reo <list-program @ rucifer.ddo.jp> wrote:

>     $ttoken =(string) $_REQUEST['tt'];
>     $sesToken =(string) $_SESSION['tt'];
>     if($ttoken === $sesToken){
>         print "正常です";
>         $_SESSION['tt'] = "unavailable";

ソースのこの部分がatomicでないと、多重に処理される可能性はまだあります。

厳しくやるには、
・ロック取得
・このような処理
・ロック廃棄
などとやる必要がでてくるかと思います。

とはいえ、気軽な用途(?)には十分使えそうですね。



---
川添 朋律 / Kawazoe Tomonori <tsk @ ibakou.com>




PHP-users メーリングリストの案内