私はこれに慣れていないので、間違ったアプローチを使用する可能性がありますが、私の質問は次のとおりです。
サードパーティからアクションへの非同期投稿を受け取ります。その投稿で、ユーザーの sessionId を取得します。セッション変数をそのIDに保存するにはどうすればよいですか?
私がこれを好きなら:
manager.SaveSessionID(System.Web.HttpContext.Current, sessionId, out redirected, out isAdded);
Session["test"] = "AAA";
Session["test"] は古いセッションに保存されているようです。
アップデート:
これは行われています:
1)第三者に投稿します。2) URL を取得し、ユーザーをその URL にリダイレクトします。3)ユーザーがサードパーティのサイトで「OK」を押した後、サードパーティのサイトからアクションへのポストバックを取得します。このアクションでは、セッション変数を保存しようとします。しかし、sessionId が異なることがわかります。ただし、ポストバック変数として正しい sessionId を取得します。
ありがとうございます