問題タブ [request.servervariables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
6752 参照

asp.net - HttpContext.Current.Request.ServerVariables["HTTP_HOST"] は内部アドレスを返しますか?

マークアップに含まれる ascx コントロールがあります。

ascx.cs コードビハインド ファイルには、次のものがあります。

コードビハインドには、このメソッドを呼び出すボタンのハンドラーもあります。

https://my.site.com/test.aspxのようなコントロールを含むページをリクエストすると、ページに外部名 (my.site.com) が表示されますが、ボタンを押すとハンドラーの呼び出しがcodebehind は内部名 (my123.test.local) を取得します。

なぜ違いがあるのか​​ 誰かが私に説明できますか?コードビハインドで外部ドメイン部分を取得するにはどうすればよいですか?

ps SERVER_NAME と HTTP_HOST はどちらも同じ結果になります。

また、インターネット (https://my.site.com/test.aspx) から次のようなページにアクセスすると:

次のように、1 行目には内部名が表示され、2 行目には外部アドレスが表示されます。

0 投票する
1 に答える
6569 参照

asp.net - Request.ServerVariables("LOGON_USER") VS2010 および VS2012

私は私にとって非常に独特なものに遭遇しました。Visual Studio 2010 で Web サイトの開発を開始し、2012 年に終了しました。VB.NET、フレームワーク 4.0 です。Web サイト全体で、Request.ServerVariables("LOGON_USER") を使用しています。すべてが正常に機能します。

最近、最初から 2012 を使用して別の Web サイトの開発を開始しました。Request.ServerVariables("LOGON_USER") が値を返さないのです! それは単に空です!ただし、この同じアプリケーションを Visual Studio 2010 で開くと、機能します。

ここで何が起こっているのか、VS2012でどのように修正すればよいのか、誰か説明できますか? ありがとうございました!

0 投票する
2 に答える
1036 参照

asp.net - ASP.Net System.ArgumentOutOfRangeException

そのため、ADMIN アカウントがネットワークの外部からアクセスできないようにするために、IP チェックを実行するコードがいくつかあります。

このコードは数週間問題なく動作していましたが、突然一貫してエラーが発生し始めました。エラーメッセージは次のとおりです。

例外

例外の種類: システム。ArgumentOUTOfRangeException

例外メッセージ: インデックスと長さは、文字列内の場所を参照する必要があります。パラメータ名: 長さ。

「Substring(0,10)」の行を削除すると、すべてが機能します。また、行「Substring(0,10)」を「Substring(0,9)」に変更し、最後の「.」を削除すると、すべてが機能します。

誰かが私に理由を教えてもらえますか、または何が間違っているかについて教えてもらえますか? 私の人生では、何が起こっているのか理解できません。

0 投票する
1 に答える
794 参照

javascript - JS変数に代入

これはやや明白な質問かもしれませんが、HTML ドキュメントのヘッドに既にあるコードをどのように使用できますか?

ページの URL を取得して、これを JS 変数に割り当てるには? JS を使用して URL 自体を取得することは控えたいと思います。

よろしくお願いします!

0 投票する
1 に答える
115 参照

javascript - 戻り値に \f を保持する Javascript

ほとんどの場合、正常に動作する次の JavaScript があります。サイトにログインしたユーザーを取得し、DOMAIN\username 情報を返します。この問題は、ユーザー名が有効なエスケープ文字を補完する文字で始まる場合に発生します (例: DOMAIN\fname)。\f が補間され、あらゆる種類の恐ろしいことが起こります。「\」を置換および/またはエスケープ/エンコードするために、あらゆる種類の回避策を試しました。問題は、\f が処理/照合できるように見えないことです。操作される文字列は「DOMAINname」です

また、userName 変数を使用して回避策を実行しようとすると、あらゆる種類の奇妙な動作が見られます。これは、隠し \f が含まれていることが原因であると考えられます。私は解決策を高低で検索しましたが、何も見つかりません。サーバー側で DOMAIN\ を削除できるかどうかを調べようとしましたが、それも利用できないようです。誰かが解決策または回避策を持っていますか? デバッガーでは、サーバー変数の初期値は正しいですが、その変数への次の即時呼び出しは間違っています。したがって、デバッガーで補間された値は次のようになります。

ありがとう

0 投票する
1 に答える
162 参照

asp.net - ServerVariable に基づくデータグリッドのハイパーリンクの表示/非表示

私は.NET 2を使用してデータグリッドに次のものを持っています:

現時点では、このリンクは、私が何年も前にコーディングした単純なフォーラムのすべての投稿 (またはデータグリッド行) に表示されます。

次のコードでフォーラムを使用してユーザーを検出できます。

に基づいて各投稿のハイパーリンクを表示/非表示にするにはどうすればよいservervariableですか?

特定のページに 10 件の投稿があり、そのうちの 3 件がユーザー x によるものである場合、ユーザー x がそのページを表示しているときにのみハイパーリンクを表示し、ユーザー x が作成した投稿にのみハイパーリンクを表示するにはどうすればよいでしょうか?

0 投票する
1 に答える
2751 参照

asp.net - Request.ServerVariables(“LOGON_USER”) の値を取得する

Request.ServerVariables(“LOGON_USER”)変数を使用して、ASP.NET ページで認証済みのユーザー名を取得しようとしています。それは私に空の文字列を与えます。この変数については多くのトピックがあります。共通点は、None 以外の認証タイプを使用し、匿名アクセスを拒否していることです。だから私は私の中にこれらの行を追加しましたweb.config:

私はまだ空の文字列を取得します。ユーザー名を取得するにはどうすればよいですか?

また試しました: