none
二重起動について RRS feed

  • 質問

  • はじめまして。宜しくお願いします。
    現在C#でWEBアプリを作成しています。
    WEBアプリは照会系で検索条件を入力すると結果が一覧表示される処理です。

    batファイルからWEBアプリを起動。検索条件を入力後、結果が一覧表示されている状態から、さらにbatファイルを実行してWEBアプリを起動したときに先に起動している画面がある場合は起動されないようにする方法はありますか?サーバーサイド側だけで判断とか可能でしょうか?

    やっぱりbatファイル起動時にクライアント側になんらかの仕掛けを組み込むのが現実的でしょうか?

    ご多忙中申し訳ありませんが宜しくお願いします。


    2007年7月11日 5:22

すべての返信

  • >batファイルからWEBアプリを起動。

    どういうものか想像できませんが、「batファイルからWebブラウザを起動」という意味ですか?Web アプリケーションは、通常「常に」起動している状態のはずですが…。

    ブラウザの二重起動による弊害が発生していて、どうしてもブラウザ一つの状態でサイトにアクセスしてほしいという事なのでしょうか。

    そういう事に苦労しても、コストに見合ったリターンはあまり期待できないと思います。

    bat 以外からのブラウザ起動を防ぎようが無いし、インターネットに公開するようなサイトだと全く無意味などころか、bat からブラウザ起動を強いるサイトなど言語道断でしょう。逆に公開範囲が社内イントラネットのみだとするならば、運用で縛ればそれでよい話です。

    というよりも、ブラウザを複数起動してアクセスされても平気なように Web アプリケーションを設計するのが本道ではないでしょうか。

    2007年7月12日 0:29
  • 申し訳ありません。
    ご指摘のとおり「batファイルからWebブラウザを起動」という意味です。

    batファイルからWebブラウザを起動、さらに2回目を起動するとログイン画面が表示されるように作り2回目に起動した画面からログインすると"現在ログイン中です"とかメッセージ画面を表示するとか考えていたのですがそれでも1つの状態にしてほしいとの要望がありましたもので...。
    ご迷惑おかけしました。

    2007年7月12日 4:28