• 締切済み

request.Servervariables("SERVER_NAME")の戻り値に余分なピリオドが付加される条件

ASPでサーバー環境変数を取得した際、サーバーアドレスに 「.」が付加された値が返されるクライアントがあります。 【request.Servervariables("SERVER_NAME")の戻り値】 通常ユーザー ⇒ "123.123.123.123" あるユーザー ⇒ "123.123.123.123." このピリオドが付加されるクライアントの条件が知りたいのですが... ご存知の方はいらしゃいませんか?

  • 0_0_
  • お礼率100% (1/1)

みんなの回答

  • Gimli
  • ベストアンサー率47% (9/19)
回答No.1

条件無いと思います。 多分ですが、ハイパーリンク書く時か、アドレスバー手入力時に、誤って余分に入力してしまったのではないでしょうか? ちなみに IIS と IE で確認してみました。 http://LocalHost/var.asp http://127.0.0.1/var.asp http://127.0.0.1./var.asp #var.asp は For Each ~で環境変数を出力するASP 3つとも同じASPが表示されました。 #もしかして末尾にピリオド1個多くてもIPアドレスとして認識されるバグ(?)

0_0_
質問者

お礼

ご回答ありがとうございます。 3つ目の表記でASPが表示されるとは驚きました。 サーバー環境変数は、別のページへ移動する際に現在のサーバーアドレスから『本番サイトは本番の,テストサイトはテストのページへリンクさせる』というハンドリングに利用しています。 今回の現象を受け、現状ではやむなく   "LocalHost" or "127.0.0.1" or "127.0.0.1." というマヌケなコーディングをしています。 該当ユーザーとは電話で、サーバー環境変数を取得するアクション(xx.aspの表示)までの一連動作を確認しました。全てリンクボタンのクリック操作で手入力はありませんでした。 ??? 今のところPCの機種やOS等の環境が統一されている400名程のユーザーのうちの1人だけに今回の現象が起こっています。 恐らく何かのバグだとは思うのですが...検討が付きません。

関連するQ&A

  • ASP(vbscript)におけるクライアントPC名の取得について

    ASP(vbscript)におけるクライアントPC名の取得について お世話になります。 現在、HPへのアクセス解析をaspで作成中です。(社内専用イントラ) IPアドレス取得はRequest.ServerVariables("REMOTE_ADDR")でできました。 しかし、PC名がどうしても取得できません。 Request.ServerVariables("REMOTE_HOST")で試してみましたが、エラーなのか 何も取得せずです。 プロキシを経由し、DNSサーバを利用しています。 これが何か関係するのでしょうか? お力添えよろしくお願いします。 Server:2003Server Client:Windows XP

  • LOGON_USER

    「Java / Servlet」で、 ASPの「Request.ServerVariables("LOGON_USER")」と 同様の値を取得したいと考えております。 環境は OS:Windows Server 2000 HttpServer:IBM HTTP Server (Websphere標準) APP Server:Websphere 4.0  です。 ご存知であれば、教えて頂けますか。 よろしくお願いします。

  • ASPでユーザのグループ名取得

    ASP.NETではない(レガシー)ASPで、ログインユーザのグループ名を取得したいと考えています。 ユーザの管理は、webサーバのローカルユーザで管理しており、 ユーザ名は「Request.ServerVariables("LOGON_USER")」で取得することができましたが、 グループ名を取得する方法がわかりませんでした。 ServerVariablesにはグループ名を管理するパラメータは無さそうなのですが、取得することはできるのでしょうか? まったく異なった方法でも良いので、ご存知の方がいらっしゃいましたら、ご教授願います。

  • ネームサーバーの更新について

    こんにちは、honiyonです。   自ネットワークのWWWサーバーのIPアドレスの変更し、それに併せ自ネットワークのネームサーバーの値を更新しても、WWWサーバーにアクセスしようとするクライアントが使用しているネームサーバーには大抵キャッシュ機能があり、このキャッシュの期限切れを待たないと新しいIPアドレスでアクセスしてもらえませんよね。   この更新から、その更新が行き渡るまでのブランクを埋める手段としては、暫くは旧IPと新IPの両方で運用するという手段が常用だと思いますが、それ以外の、ブランク無しにアクセスしてもらう為の手段はありますでしょうか?   ちょっと環境の事情で、旧IPと新IP両方を動じに運用出来ないのですが、アクセス不可なブランク時間を作りたくないのです。   宜しくお願いします(..

  • DynDNSのネームサーバーについて

    DynDNSのネームサーバーのアドレスはどのように調べればいいか教えてください。 独自ドメインを取得し、自宅サーバーを公開したいと考えてます。 これで公開できるでしょうか? 自宅 → DDNS → 独自ドメイン

  • ネームサーバ登録したネームサーバのIP

    ちとわかりにくい題目で申し訳ありません。 example.com のドメインを取得していると仮定します。 通常は www.example.com のIPアドレスの問い合わせは ルートサーバに.comのゾーンに対するDNSサーバを問い合わせ example.comに対するDNSサーバを問い合わせ 最終的にwww.example.comのIPを問い合わせる感じだと思うのですが、 お名前.com でいうところの 「ネームサーバー名としてのホストを設定する」 にて dns1.example.com 198.51.100.1 として登録した場合 これはどこに登録されるのでしょう? そしてdn1.example.com のIPを調べるときはどういうふうに問い合わせされるのでしょう?

  • 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
  • ローカルのIISで自身のIPを取得するには??

    ローカル端末にIISをいれてASPを動かしているのですが、 request.ServerVariables("REMOTE_ADDR") で取得しようとすると違うIPを取得してしまいます。 ちゃんとしたIPを取得するにはどうしたらいいでしょうか?? よろしくおねがいします!!!

  • リクエストを受けたサーバ以外からのレスポンス

    質問なのですが、 1. ユーザがブラウザAからリクエストXを発行して 2. あるWebサーバBがリクエストXを受け付けて 3. WebサーバBがリクエストXの情報を、別のWebサーバCに渡して 4. WebサーバCがブラウザAへ直接レスポンスを返す。 というのはHTTPの仕様上では可能なのでしょうか? また、WebSocketやWebRTCなどを使えば可能でしょうか? ・WebサーバBとWebサーバCはIPアドレスが異なる前提でお願いします ・言語やフレームワークは無視して、仕様として可能かが知りたいです

  • ASPでIPアドレスの逆引きした結果をしりたい

    サーバーの不正利用者の特定をするため、データーベースにIPアドレスか、 或いはIPアドレスを逆引きした結果を記録したいと考えています。 IPアドレスの取得については、 Request.ServerVariables("REMOTE_ADDR") で取得できることが分かるのですが、逆引きしたものは どうすれば取得できるのでしょうか?

専門家に質問してみよう