問題タブ [wildcard-mapping]

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 投票する
2 に答える
1044 参照

asp.net - ワイルドカード マッピングを使用する場合の ASP.NET フォーム認証タイムアウトの最適な回避策は何ですか?

私のチームは古臭い Web サイトに取り組んでおり、ほとんどのページはまだ ASP クラシックです。ただし、最近、ASP.NET とワイルドカード マッピングを使用したフォーム認証に移行しました。1 つのことを除いて、すべてが驚くほどうまく機能します。ログインしているユーザーのタイムアウトが早すぎることです。ログを調べたところ、人々は 20 分後に正確にタイムアウトしているように見えます (これは、非アクティブのために指定されたタイムアウトです)。

したがって、ASP クラシック ページは、非アクティブ タイマーをリセットするフォーム認証フレームワークのメカニズムを作動させていないという仮説を立てました。私はググって、Great Gu によるワイルドカード マッピングの投稿を読みましたが、この問題を抱えている人をまだ見つけることができません。1) この問題を見たことがありますか? 2) 最善の回避策は何ですか? (バックグラウンドでダム .NET ページをロードするジャンキーな ASP ページごとに隠しフレームを手動で配置する以外は)

更新slideExpirationがtrueに設定されています

また: 非アクティブ状態が 20 分続くとアプリケーションをタイムアウトにする必要があるため、永続的なセッションは使用できません。また、このひどいサイトは通常、インターフェースがページに格納されるように書かれています。JavaScript を挿入できる単純なインターフェイス コードはありません。ページの約 80% で呼び出されるインクルード ファイルにいくつかの js を入れようとしましたが、ファイル ダウンロード バッファで難解な問題が発生したため、別の方法を試す必要があるかもしれません。ありがとう。

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

java - サーブレットと JSP を一緒に使用すると予期しないループが発生する

サーブレットをコントローラー層として使用し、JSP をビュー層として使用しようとしています。私が読んだ例/チュートリアルの多くは、次のようなことを提案しています。

これは単純な例では問題なく機能しますが、ステップアップすると (少しでも):

何が起こっているかを知る限り、(たとえば) http://localhost/main/exampleに移動すると、サーブレットにヒットし、alternate.jsp にディスパッチする場所に到達し、サーブレットを再度実行しますが、これはtime は「example」に等しい pathInfo ではなく、「alternate.jsp」に等しいため、main.jsp ディスパッチにフォールスルーします。

上記と同様のロジックで異なる JSP ファイルを実行するにはどうすればよいですか?

参考までに、web.xml のマッピングは次のとおりです。

0 投票する
4 に答える
921 参照

asp.net - IIS6 ワイルドカード マッピングのセキュリティ上の懸念?

組織で初めて拡張子のない URL を利用しようとしています。すべての要求が asp.net を介して処理されるように、システム管理者に IIS6 へのワイルドカード マッピングを追加するよう要求しました。彼らは、セキュリティ上の懸念を理由に反発している。ワイルドカード マッピングの潜在的なセキュリティ問題について、どのようなセキュリティ問題が発生する可能性があるか、または発生しない可能性があるかを知るのに十分な情報がありません。フィードバックをいただければ幸いです。

0 投票する
4 に答える
925 参照

c# - IIS のワイルド カード マッピングによって AJAX 呼び出しが中断されるのはなぜですか?

jQuery を使用して AJAX 呼び出しを実行しようとしていますが、IIS 6 で (.NET への) ワイルド カード マッピングがオンになっているため、機能していないようです。マッピングを無効にすると、すべてが魔法のように機能します。

.aspx ページと .asmx Web サービスの両方のメソッドに Web メソッド属性を配置しましたが、どちらも機能しません。これは、AJAX 呼び出しに使用しているサンプル URL です。.NET が

localhost/UserChecker.aspx/CheckIfUserEmailsExists

localhost/UserChecker.asmx/CheckIfUserEmailsExists

URL を解釈する方法に問題があるに違いないと思いますが、その理由は完全にはわかりません。さらに重要なことは、ワイルド カード マッピングを無効にする以外に、修正方法がわからないことです。他に方法はありますか???

更新

私が使用している CMS (Kentico) は、いくつかの URL ルーティングを行いますが、global.asax.cs コードでルーティングをスキップしても、404 が返されます。よろしくお願いします
!

0 投票する
3 に答える
15045 参照

asp.net - IIS で従来の ASP ページを .net にマッピングする

カスタム httpmodule を介して実行されるように、従来の ASP ページの要求を .net で処理するようにマップしようとしています。

IIS では、asp リクエストを aspnet_isapi.dll に再マップしました。これを少し正しく行ったと確信しています。

今、私のテストアプリでこのエラーが発生しています:

このエラーをオンラインで検索すると、cassini で問題を抱えている人がたくさんいますが、これは実際には関係ありません。XP 開発マシンの IIS 5.1 でこれをテストしており、IIS6 でも同じエラーが発生することをテストしています。

httphandler を追加および登録するための指示に従いました ( http://support.microsoft.com/default.aspx?scid=kb;en-us;Q308001を参照)。しかし、ProcessRequest ルーチンに何を入れればよいかわかりません。リクエストが確実に渡されるようにします。デフォルトの .net httphandler は何ですか? web.config でこれにマップできますか?: 次のようなものです:

ASP 要求をブロックせずに渡す必要があることを asp.net に伝えるにはどうすればよいですか?

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

asp.net-mvc - ASP.Net MVC ワイルドカード マッピング IIS 6.0 - ページが見つかりません

MVC アプリケーションが正しく動作するように、IIS 6.0 の Web サイトにワイルドカード マッピングを追加しましたが、要求ごとにページが見つからないという問題が発生しました。ワイルドカード マッピングが挿入されると、作成したテスト HTML ファイルやルートを参照できなくなります。

ワイルドカード マッピングがオフの場合、サイトは正常に動作し、ルートで使用される .mvc というアプリケーション拡張子を作成しますが、URL で拡張子を使用しないことを好みます。

私のセットアップ、サーバー、およびアプリケーションのハイライトは次のとおりです。

IIS 6.0 を使用する Windows Server 2003: MVC dll の サーバーの
.Net 3.5 SP1 Bin 展開には、複数のサイトが実行されています。この特定の 1 つを独自のサイト (仮想ディレクトリではなく) としてセットアップします。 サイトでフォーム認証が使用 されている ワイルドカード マッピングを設定するときに、「ファイルの存在を確認する」のチェックを外し、c:\windows\microsoft.net\framework\v2.0.050727\aspnet_isapi.dll にマップしました。



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

asp.net - Request.ServerVariables["LOGON_USER"] ASP.NET ワイルドカード アプリケーション マッピングを使用する場合は空白

asp.net が要求を処理するようにワイルドカード アプリケーション マップを設定すると (実行可能パスを に設定するC:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll) LOGON_USER、経由でページにアクセスすると空白になりますsite.com/directory/-site.com/directory/default.aspxは正しいLOGON_USER値を返します。

アプリケーション マップを削除せずにこれを修正するにはどうすればよいですか?

簡単なテスト:

DOMAIN\UserNameアプリケーション マップが設定されていない場合は結果が返されますが、設定されている場合は空白の文字列になります。

編集:

このサイトは管理にフォーム認証を使用していますが、現在ログインしているユーザーに基づいて (および Active Directory を検索するために) LDAP クエリを実行する必要があります - 匿名アクセスがオフになり、Windows 統合認証がオンになります。

0 投票する
3 に答える
471 参照

c# - ASP.NETのワイルドカードマッピングとPHPの問題

言語としてC#を使用して.NET3.5で記述されたアプリケーションがあります。Webフォームを使用していますが、グローバルファイルで定義されたルートでURLルーティングを使用しています。すべてが期待どおりに機能しています。きれいなパス(user.aspx?uid=665の代わりにuser/665を参照)が正しく機能するために、IIS5.1(ローカルボックス、テスト、ステージング、または本番環境ではない)にワイルドカードマッピングを追加する必要がありました。 2.0フレームワークのaspnet_isapiファイル。すべてが正常に動作します。

今、私のサイトにはPHP用のプラグインが必要です。ただし、ワイルドカードマッピングにより、PHPファイルは現在ASP.NETによって処理されているため、PHPインタープリターによって処理されません。これを回避する方法はありますか?ASP.NETフレームワークによって処理されているすべてのPHP要求を受け取り、それらをPHPエンジンにルーティングする、ある種のハンドラーをWebアプリに追加する必要がありますか?もっと簡単な方法はありますか?たぶん、web.config(PHPファイル)でそれらを除外し、適切なPHPエンジンでそれらを提供する方法はありますか?

皆さんありがとう!-スティーブ

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

asp.net-mvc-2 - MVC + Extjs + IIS6 + ワイルドカード マッピング = 302 オブジェクトが移動する投稿フォーム

フォームを送信してデータベースを更新するまで、すべてがうまくいくようです。

ワイルドカード マッピングは「/navigation/edit/1」などのリクエストで機能しますが、フォームを次のように送信すると:

「200 bad response: syntax error」と表示され、firebug には「Failed to load source for: http://.../Navigation/edit/1」があります。

何か助けはありますか?