macromedia.japan.flash

LoadVariables での変数受取り

Postby yoshiwo on Fri May 28, 2010 7:15 pm

はじめまして、yoshiwo と申します。

現在、LoadVariablesでCGIから変数を受け取ろうとしているのですが
ブラウザのキャッシュにより、受け取る内容が変更してくれません。

対象ブラウザ:IE

対処方法としては、インターネットオプションの保存しているページの
新しいバージョンの確認を「ページを表示するごとに確認する」に
チェックを入れると改善するのですが、デフォルトが「自動的に確認する」なので
ユーザにわざわざこのような操作をさせたくありません。

具体的症状としては

「ユーザ認証システム」
LoadVars で CGIにsendすると、CGIは認証の是非をクッキーに書き込む
各swfでは、認証の是非をCGIにに問い合わせその結果により処理する。

1.CGIからクッキーの内容を受け取りAuth=NOならログイン画面を出す
2.ユーザID、パスワードをsend
3.認証成功ならAuth=OKを書き込み、失敗ならAuth=NOを書き込む
4.1.に戻る

上記の操作をし、ブラウザからCGIを直アクセスするとAuth=OKが帰ってくるが
FlashからLoadVariablesしてもAuth=NOしか返ってこない。
SWFを何度か読み込みなおしたりするとFlashからでもAuth=OKが受け取れる

キャッシュをしない、何かよい方法があればご教授をお願いします。


[email]murakami (AT) trw (DOT) co.jp[/email]



Return to flash