0

C# で記述された MVC 4 Web アプリがあり、セッション変数を設定し、Web アプリにコールバックする別の Web サイトにリダイレクトします (OAuth ハンドシェイクを実行し、一時トークンをセッションに配置します)。リダイレクトが Web アプリにヒットすると、セッションからオブジェクトを取得しようとしましたが、空です。

このようなことをするための戦略はありますか?

コードを投稿できますが、複雑なので、最初にどのような応答が得られるか見てみましょう。

戦略コードの例を投稿してください。asp.net/c# は初めてです。

はい、mvc 4 に OAuth の例が含まれていることは知っていますが、使用できません。

4

2 に答える 2

0

あなたのプロセスが正確にどのように機能するかは私にはわかりません。「私の Web アプリにコールバックする別の Web サイトにリダイレクトする」と言うとき、リモート Web サイトがあなたのアプリを呼び出すということですか? または、ユーザーがサイトにリダイレクトされたことを確認します (クエリ文字列に何らかのトークンがあると思いますか?)。

OAuth の使用方法の良い例はたくさんありますが、一般的な方法に従うことを拒否すると、はるかに困難になります。

ハンドシェイクがどのように機能するかについて、より多くの情報を提供する必要があります。

詳細を知らなくても、コールバック リクエストに何か違いがあるため、新しいセッションが作成されているという点で推測するしかありません。それが何であるかを理解する必要があります。

于 2012-09-08T20:39:09.710 に答える
0

私が過去に行った小さな回避策は、クエリ文字列でセッション変数の値を送信することです。リダイレクトすると、値を再度読み取ることができます。両方を制御している場合、これは理想的です。

于 2012-09-08T20:43:01.580 に答える