問題タブ [formsauthentication]

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

asp.net - Request.URLはクエリ文字列パラメータを2倍にしますか?

次のような URL をリクエストします。

を使用してFormsAuthenticationいて認証されていないため、リダイレクトされます。これは、ブラウザーのロケーション バーに表示されるものです。

login.aspx の PageLoad イベントで、次の 2 つの方法で URL を調べようとします。

これは私が得るものです:

これらの例の両方でクエリ文字列が 2 倍になっているのはなぜですか?

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

cookies - FormsAuthentication.Decrypt() で MachineKey を明示的に指定する方法

FormsAuthentication Cookie を復号化したいのですが、別のマシン キーを使用して暗号化されている可能性があります。たとえば、3 つのマシン キーを使用して連続して復号化を試み、そのうちの 1 つが機能しているかどうかを確認できるようにしたいと考えています。FormsAuthentication.Decrypt() が暗号化された Cookie だけでなく、使用するマシン キーも受け入れる場合は簡単ですが、これを行う方法はありません (マシン キーは常に構成ファイルから取得されます)。私がやろうとしていることを達成する方法はありますか?

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

asp.net-mvc-4 - 同じソリューション内のプロジェクト間で HttpContext.Current を永続化する方法は?

私は FormsAuthentication の概念に不慣れで、何かに苦労しています。

Login メソッドを持つ AccountController を持つ MVC4 プロジェクト MyApp.Web があります。

MembershipService は別のプロジェクトにあります (クラス ライブラリ)

すべてが完全に機能しているように見えます。必要に応じて検証され、ClaimsPrincipal が作成されて保存されます。

私の問題は、MyApp.Web にリダイレクトされて HomeController に戻り、Main メソッドにブレークポイントを設定すると、HttpContext.Current がメンバーシップ プロジェクトのものと同じではないことです。Login メソッドで設定した値はどれも保持されていません。

では、簡単に言えば、それらが同じであり、あるプロジェクトの HttpContext.Current の設定値が同じソリューション内の他のプロジェクトに引き継がれるようにするにはどうすればよいでしょうか?

ありがとう

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

asp.net-mvc - 異なるブラウザー MVC 4 でログインする

私のMVC 4アプリケーションには、ユーザーIDを保存し、次のようにユーザーをダッシュ​​ボードページに転送するログインページがあります。

たとえば、でログインした場合。http://localhost:63377/Dashboard私が使用しているChromeにうまく転送されますUser.GetUserId()(ダッシュボードコントローラー上):

url( http://localhost:63377/Dashboard) を Firefox や IE にコピーすると、エラーがスローされます..._userダッシュボード コントローラーはnullです。URL を他のブラウザにコピーし、アプリケーションがまだ機能するようにするには、どうすればこれを修復できますか?User.GetUserId()null

前もって感謝します