From: "みかみまさと" Date: 2001-09-06T19:43:49+09:00 Subject: [ruby-list:31291] Re: 掲示板の再読み込み時の問題 こんにちは。みかみにございます。 たていしさん、ご助言ありがとうございます。 | どちらが正常とは言えないですが,POSTしたデータを再び送信 | するかどうかということが「注意」というとろで聞かれている | のではないでしょうか? | リロードするときに再びPOSTをしてしまうわけですからCGI自体 | は正常な動作を行なっていると言えると思います.  ありがとうございます。よく分かりました。 | print "Content-Type: text/html\n\n" の部分を以下のように | するというのでどうでしょうか? | print "Content-type: text/html\n" | if @cgi['state'][0] == "written" | print "Refresh: 0; URL=index.cgi?state=read\n" | end | print "\n"  残念ながら、今までと同じような動作でした。そこで、次のように sleep(10) を加えて、動作を確認しました。 print "Content-type: text/html\n" if @cgi['state'][0] == "written" sleep(10) print "Refresh: 0; URL=index.cgi?state=read\n" end print "\n"  すると、 (1) 最初に index.cgi が実行されたときは、すぐに表示されました。 (2) 書き込まずにリロードしたときは、すぐに表示されました。 (3) 書き込んだときは、10秒止まってから表示されました。 (4) 書き込んだ後リロードしたときは、10秒止まってから表示されました。  したがって、 1度書き込んでしまうと、state=written に保持されて しまっています。これを解消する作戦が URL=index.cgi?state=read だと思うのですが、なんとか、これを参考に頑張ります。 ありがとうございました。 ______________________________________________________ / ______/ / 三上 雅人 - 英語表記も姓名順です _____/ / Mikami Masato - ↓移転 8/15 ____/ / 興 風 館 - http://kofukan.nmn.jp/ ___/