[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 メーリングリストの案内