- 締切済み
サーバ側とクライアント側で共通の内容の環境変数ってありますか?
サーバ側とクライアント側で共通の内容。。 例えば、WebへのLoginユーザなどは、サーバ側では、 REMOTE_USERで受け取れると思うのですが、 クライアント側でもWebへのLOGINの情報が、VBで取得できるような環境変数とかに、入っているのでしょうか? やりたいことは、サーバ側で、クライアント個別のファイルを作成して、クライアント側に保存されているEXEで、そのファイルにアクセス したいと思っております。 その場合、クライアントのEXEが取得できるような環境変数は あるのでしょうか? 例) クライアント aiueo(WebへのLogin) ・・・(1) ↓ サーバ aiueo・・・(REMOTE_USERで取得) (サーバ側でaiueo.txt作成し、URLで クライアントのTEST.EXEを指定したWeb ページを作成) ↓ クライアント TEST.EXEは実行できます aiueo.txt←((1)のLoginがクライアントの TEST.EXE[VB]で取得 することは可能ですか?) ※サーバとクライアントで同じ内容を見れるものであれば、 どんなものでも結構です。 教えてください。 説明がわかりづらくて済みません。
- TAGA
- お礼率100% (2/2)
- HTML
- 回答数1
- ありがとう数2
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- bikkuri
- ベストアンサー率33% (23/68)
サーバー側でTEST.EXEを指定したWEBページを作成する際に、 TEST.EXEへの引数として、aiueo.txtを渡せたらと思いますが、 <a href=c:\xxx\TEST.EXE aiueo.txt>xxxx</a> 見たいな感じで。 と、思ってやってみると、手元のIE4.0では、引数を指定することは無理でした。 で、他の方法を考えると、共有されている情報として、クライアント側の IPアドレス(またはPC名)が唯一かと思います。 サーバー側にaiueo.txtでファイルを作成するのではなく、 クライアントのIPアドレスでのファイル名にしてはどうでしょうか? (または、このファイルにaiueo.txtのファイル名を格納) あるいは、クライアント側のWEBブラウザに少々手を入れて、 認証時のユーザー名(aiueo)を覚えておくとか。 (IEのモジュールを使って、WEBブラウザを半自作する感じ)
関連するQ&A
- .NET ASP クライアント側でファイルの保存
.Net でWebのアプリケーションを作成しています。 サーバー側にあるデータを、クライアントにTXTファイルとして提供したいのですが、方法が良く分かりません。 System.IOを使おうとしたのですが、サーバにアクセスする権利がないとエラーになり、作成できません。 サーバ側のファイルにアクセス権をつけたりせず、データだけを、クライアントに渡して、ファイルにしたいのですが、できないのでしょうか?
- ベストアンサー
- Microsoft ASP
- クライアントの環境変数値を得る。
よろしくお願いします。 web上からCGIを実行したときに そのCGIを実行したクライアントの環境変数値を得ることは可能でしょうか? システム環境変数の「HOME」や「TEMP」の指定先を得たいのですが。 クライアント端末はWindows2000 or XP です。 webサーバー・・・HP-UX web・・・IE CGI開発言語・・・Perl もしくは csh 開発端末・・・windows2000(Tera Term 使用)
- ベストアンサー
- CGI
- クライアント側VB6アプリとサーバー側WinXPのファイアウォール
以下の環境にて接続不能で困っています。 <サーバ側> WinXP(SP3) SQLServer2000 Windowsのファイアウォールを有効化している。 <クライアント側> WinXP VB6で作成したアプリケーション。データベース接続にはADOを使用しています。 この環境で、サーバ側のファイアウォールを無効化すれば接続できますが、有効化すれば接続不能になります。 VB6アプリをファイアウォールの例外として登録すれば良いのかとも思いますが、VB6アプリは200程のEXEで構成しているのでひとつひとつ登録するのは困難です。 使用しているプロトコルとポート番号を登録すれば良いのかとも思いますが、ADOがSQLServerへ接続するときにどのプロトコル(おそらくはTCP)とポート番号を使用するのかが不明です。 サーバ側のファイアウォールを有効にした上で、接続できる良い方法をご存知でしたらお教え願います。
- ベストアンサー
- Visual Basic
- webサーバでクライアントを特定するには
visual studio 2010 のC#でWebアプりを作成しています。 クライアントは5台と決まっており、クライアントのIPアドレスも決まっています。 サーバにアクセスしてきたクライアントを5台の内どれかを特定する必要があり System.Net.Dns.GetHostEntry(System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]).AddressList[i].ToString(); 上記の様にしました。 するとサーバと同じネットワークアドレスのクライアントのIPアドレスは取得できましたが、 違うネットワークアドレスのクライアントのIPアドレスは取得できませんでした。 サーバにDNSをインストールすれば良いのでしょうか? ただ単にクライアントを特定するだけでよいので、DNSのインストールは敷居が高いので 違う方法を探しています。 簡易版のDNSとかありますか? ご存じの方教えてください。
- 締切済み
- CSS
- クライアントからサーバーの実行ファイルをサーバー側で実行したい
サーバーもクライアントもWindowsの環境で、Visual Basic 2005 を使い、クライアントからサーバーにある 実行ファイル(.exe)をサーバー側で実行したい のですが、どうもうまくいきません。shell 関数や Process.Start メソッドを使い、httpプロトコル (http://~)で実行ファイルを指定するようにした のですが、クライアント側で実行しようとします。 また、コマンドライン引数を指定したいです。 もちろん、サーバー側にはWebサーバー(IISのWWW サービス)をインストールしてあります。 UNIX系のrsh(リモートシェル)に相当するような 機能をWindowsでは実現できないのでしょうか? お分かりの方いらっしゃいましたらご教授のほど よろしくお願いします。
- 締切済み
- Visual Basic
- そもそも、外部変数はクライアント側とサーバ側で矛盾を来たさないのでしょうか?
phpには$_POSTなどがあり、これはクライアントサイドの情報をサーバサイドに送るシステムとも言えます. そして、一般的には,一つのサーバに対して、クライアントは複数います.(例 webサイト) 今,サーバSを利用しているクライアントA,Bがいるとします.一方、websiteでは、初期変数 $_POST["param"]=="initial"; とされています.クライアントの操作によって、この値は,変わっていきます.そうすると、クライアントAの操作によって $_POST["param"]=="valueA" になった状態のときに、クライアントBが $_POST["param"]=="valueA" を引きずって、処理を受けるとしたら都合が悪いです. 引きずる値は, $_POST["param"]=="initial" でないと困ります.おそらく、PHPは、この点については対処してるんだと思います.どういう機構で対処されてると考えればいいでしょうか?
- ベストアンサー
- PHP
- クライアントとサーバという言葉の使い方
「クライアントPC」とは、ユーザが操作している側のPCのことでブラウザ等を介して使用するPCというのが一般的です。 クライアントPC(ブラウザ) <-> サーバ(Webサーバ+CGI/PHP/JSP等) そこでクレジットカードの決済業者が提供しているAPI(代表的な例:WebPay)みたいに、 webサーバのプログラム(サービス利用者)にwebサーバのプログラム(サービス提供者)のサービスを提供するような場合、 クライアントPC???(Webサーバ+CGI/PHP/JSP等) <-> サーバ(Webサーバ+CGI/PHP/JSP等) この場合もサービス利用者側のことをクライアントPCと呼ぶのでしょうか?WebサーバなのにクライアントPCというのもなんか違和感があるのですが・・・適切な名称があったら教えてください。
- ベストアンサー
- その他(プログラミング・開発)
- ASP.NET クライアント→サーバーに移動させる
お世話になります。 クライアントPCでASP.NETの開発環境をインストールして簡単なテストプログラムを作成しました。 Webサーバーではないのですが、IIS7.0がインストールされていて、簡単なPHPプログラムが動く環境の Windows Server 2008 R2 の inetpub\wwwroot\test のフォルダを作成して(IISは 192.168.0.10とします、IIS関連のプログラムはASP.NETも含め全部インストール済です) 作成した test.aspxファイル、test.vbファイルを入れて ttp://192.168.0.10/test/test.aspx を叩くと 401 - 権限がありません: 資格情報が無効であるため、アクセスが拒否されました。 指定した資格情報を使用して、このディレクトリまたはページを表示するアクセス許可がありません。 とエラーが表示されてしまいます。 PHPの時はクライアントで作成したファイルを同じような形でサーバーのIISフォルダにサブフォルダを作成してファイルを張り付け、クライアントからIEで問題なく稼働してたのに・・・ もしかして、上記2つのファイルでは少ないとか、何か許可を出させる命令を実行するとか、 わたくしが見落としている点などありましたら、何卒ご指摘いただけますようお願いいたします。 開発には Microsoft Visual Web Developer 2010 Express を使用しております。 この環境でサーバーに直接アップロードしてデバックなど実行できるようにできるなど、 そういうご回答でもまったく問題ございませんので、何卒ご教授いただければと存じます。 よろしくお願いいたします。
- ベストアンサー
- Microsoft ASP
- ユーザー環境変数の一覧
システム環境変数とログインしている環境変数それと、 存在する全てのユーザーに対する環境変数を取得するプログラムをC言語作成したいのですが、どうすればよいのでしょうか? OSはWindows2000です。 言語は問いません、VC++2005かC#かVB.NETのどれでも構いません。
- ベストアンサー
- C・C++・C#
- REMOTE_USERは何故取得できない?
ApacheのWebサーバーに、クライアント使用者の身元を確認したいのです。 サーバーは簡単認証を設定してあります。 CGIプログラムに、$ENV{'REMOTE_USER'} で環境変数を取得しようと思いますが、 何の情報も得られませんでした。 また、http://www.futomi.com/lecture/env_var/ のサンプルプログラムを使って 全ての環境変数をプリントアウトしましたが、REMOTE_USER はありませんでした。 何故でしょうか。 ご存じの方がいれば是非教えて頂きたいのです。どうぞ宜しくお願い致します。
- 締切済み
- CGI
お礼
早速のご回答ありがとうございます。 IPをファイル名にして、やってみます。