問題タブ [generic-handler]

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 に答える
1091 参照

forms-authentication - 汎用ハンドラー ashx の FormsAuthentication.SetAuthCookie

いくつかのクエリ文字列に基づいて自動ログインしたい汎用ハンドラーがあります。

しかし、次に FormsAuthentication.SetAuthCookie(user.Name, false) を設定しましたが、HttpContext.Current.User.Identity.IsAuthenticated が false を返し、web.config で設定された制限のためにリダイレクトできません。

では、.ashx ファイルで FormsAuthentications を設定するにはどうすればよいでしょうか。

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

c# - Generic Handler を使用して Oracle 11g ex データベースから画像を表示する

Oracle データベースへのイメージの挿入が完了しました。今、私はそれを表示しようとしています。

私のハンドラーコードは次のとおりです。

そして、私のaspxイメージコントロールは次のとおりです:

aspx を実行すると、エラーは見つかりません。しかし、画像が表示されません。以下の出力のスクリーンショットを見つけることができます。

ここに画像の説明を入力

何が悪いのか知りたいです。

これでもうまくいかない

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

c# - 汎用ハンドラーとのインターフェース

私はC#でこのジェネリックハンドラーを持っています:

このクライアント アプリケーションもあります。

ここで、クライアント アプリケーションで、関数として「加算」、num1 として「3」、num2 として「5」を提供するとします。

生成された (変数 answer に格納された) 回答が次のようになるのはなぜですか。

System.Net.HttpWebResponse

私は何を間違っていますか?この方法で 2 つのアプリケーション間で通信したことは一度もないので、ご容赦ください。

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

jquery - 画像ハンドラを呼び出したときに Ajax リクエストが機能しない

私のボタンクリックイベントハンドラーはこのようなものです;

RefreshCaptcha ハンドラ;

CreateCapthca ハンドラ;

img ボタンをクリックすると、Chrome と Firefox では完全に機能しますが、IE 9 では失敗します。デバッガーは RefreshCaptcha ハンドラーに入りますが、CreateCaptcha ハンドラーには入りません。したがって、IE は ajax リクエストを 2 回ではなく 1 回行います。

IEとajaxリクエストの問題は何ですか

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

c# - IE ではセッションは常に null です

セッションを使用して、Web サイトにサインインしているユーザーが Web サイトのページを閲覧しているときに、そのユーザーを記憶します。

AJAX を使用してサインインします。

SignIn.ashxファイルでは、ログインの一部にこのコードを使用します。

System.Web.SessionState.IRequiresSessionStateを埋め込んだことに注意してください

サインアウトには同じスクリプトを使用し、SignOut.ashxファイルでは、次のコードを使用してログアウトします。

-> 私のウェブサイトの各ページで、次の条件を使用してユーザーをチェックします。

checkMember.ashx :

--> このコードは、IE を除くすべてのブラウザで正常に動作します !!! (Chrome、Mozilla、Safari、Opera などのブラウザ)

IE では、ユーザーが別のページに移動するか、現在のページを更新すると、checkMember.ashx の条件が true 値を返し、ユーザーが前のページで署名したことを思い出せません!!

IE ブラウザでは Cookie が有効になっていることに注意してください。

たくさん検索した後、私はこの解決策を見つけました:

checkMember.ashx :

UpdateCookie:

これで、このコードは IE でもうまく機能します。

しかし !IEでサインアウトできません!!

私が言及した問題は、現在サインアウトでオンになっています! ユーザーがサインアウトしてから別のページに移動すると、上記のコードは、セッションが null であり、ユーザーがログアウトしたことを理解できません!

私は何をすべきか?

私を助けてください !

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

c# - jQuery AJAX と Handler (ashx) を使用したファイルのアップロードが機能しない

jQuery AJAX と汎用ハンドラーを使用して画像ファイルをアップロードしようとしています。しかし、ファイルがハンドラーに渡されていないようです。送信後context.Request.Files[0];は常に null :-/

私は何を間違っていますか?

HTML:

JS:

ASHX:

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

asp.net - セッションは IE では機能しません。他のすべてのブラウザーでは機能します

asp.net、Visual Studio 2012、IIS8、.Net Framework 4 で Web サイトを開発しています。

ログイン後にユーザー情報を保存するために SESSIONS を使用しています。

ユーザーがサインインボタンをクリックすると、次のように情報を .ashx ファイルに送信します。

SignIn.ashx:

ウェブサイトのすべてのページで、このセッションをチェックして ajax でユーザーを認証します。

CheckMemberAccount.ashx:

ログアウトには ajax も使用します。

SignOut.ashx:

ご覧のとおり、セッションを null または無効にするためにあらゆることを試しました。このコードは、Internet Explorer を除くすべてのブラウザ (Chrome、FireFox、Safari、Opera、Netscape など) で正常に動作します。

サインアウト後の IE で、CheckMemberAccount.ashx ファイルを使用してメンバー アカウントを確認すると、サインアウトが発生しなかったかのように、セッションは有効な値で引き続き有効です。

この問題はIEだけです!!

IE の設定はすべてデフォルトのままであることに注意してください。

Global.asaxを試しました:

クラスを追加した後、コードを追加せずに ( Session_Start() などのデフォルト関数で変更しないでください)、問題が変わり、 CheckMemberAccount.ashx のセッションで常に null を取得するようになりました! また、問題は IE にあります。

3日経っても解決策が見つかりませんでした。

どんな助けにも感謝します:)