問題タブ [asp.net-profiles]
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.
asp.net - ユーザーが正しくログインしていても、ユーザープロファイルオブジェクトは空ですか?
asp:Login コントロールを使用すると、ユーザーは適切にログインできますが、ログイン コントロールの LoggedIn イベント内でユーザーのプロファイル情報を確認しているときに、プロファイル オブジェクトのすべてのフィールドが空です。また、User.Identity.IsAuthenticated は常に false を返します。
ただし、これらの問題はすべて、別のページに移動するときに解決しました。
User.Identity.IsAuthenticated が false を返すのはなぜですか? また、ログイン コントロールの LoggedIn イベント内でユーザーのプロファイル情報を取得する方法はありますか?
asp.net-mvc - ASP.NET MVC 特定のプロファイル プロパティを持つユーザーのリストを取得する
私は ASP.NET MVC 1 を使用しており、WebProfile Builder VS アドインを使用してカスタム プロファイル クラスを追加しました (ここにあります: http://code.msdn.microsoft.com/WebProfileBuilder/Release/ProjectReleases.aspx?ReleaseId =980 )。
私のフォームの 1 つで、特定のプロファイル値を共有するすべてのユーザーのドロップダウン リストが必要です。
以下を使用して、すべてのユーザーのリストを取得できることがわかります。
ただし、特定のプロファイル値 (私の場合は CellId) を持つすべてのユーザーを取得する方法がわかりません。
私はこれに正しい方法で取り組んでいますか?どのユーザーが管理者かなどを定義するためにメンバーシップ ロールを使用しましたが、プロファイルはユーザーをグループ化するのに適した場所のようです。
ユーザーリストへのアクセス方法の詳細だけでなく、ここで正しい道を追求しているかどうかについてのコメントもあれば、どのような指針も大歓迎です。
どうもありがとう、サム
c# - カスタムプロファイルプロバイダーにタイプを読み込めませんでした
カスタム.netプロファイルプロバイダーを実装するカスタムアセンブリを参照する小さなコンソールアプリケーションをC#で作成しています。カスタムクラスとアセンブリを参照するapp.configファイルに次のセクションを追加しました。
ただし、アプリをデバッグモードで実行すると、app.configファイルで指定されたものではなく、System.Webアセンブリを検索しているように次のエラーが発生します。
タイプ'MyCompany.Web.User.GenericProfile'をアセンブリ'System.Web、Version = 2.0.0.0、Culture = neutral、PublicKeyToken=b03f5f7f11d50a3a'から読み込めませんでした。
アセンブリとカスタムプロファイルプロバイダーも使用し、問題なく動作するローカルWebアプリがあります。参照されているアセンブリが出力ディレクトリにコピーされていることを確認しました。
何か案は??
asp.net - ASP.NETWebサービスでのプロファイルアクセス
ASP.NETプロファイルのプロパティは、オブジェクトのおかげでASPXWebページのコードビハインドで簡単に利用できHttpContext.Current.Profile
ます。
Webサービスでは.svc
、どのようにしてProfileCommonと道具をスコープに入れるのですか?
asp.net - .Net3.5のASP.Netプロファイルオブジェクト
プロファイル機能を使用して、ユーザーの過去10回の検索を保存するための最良の方法は何ですか。
基本的に、ある種の循環配列が必要ですが、実装方法がわかりません。1つのオプションは、静的(共有)関数をどこかに書き込むことです。
不格好なものについて何か考えはありますか?
asp.net - プロファイルサポート用のasp.net匿名認証トークンを取得するにはどうすればよいですか?
そのため、匿名ユーザーのプロファイルをサポートしようとしているasp.net Webアプリケーション(Webサイトではない)があります。フォームがあり、匿名ユーザーが自分の名前と電子メールを1回だけ入力できるようにし、次回の読み込み時にその情報に自動的にアクセスできるようにしたい。
私のWeb.configには、次のような匿名IDの設定があります。
プロファイルセクションを次のように設定します。
最後に、私のアプリはWebサイトではなくWebアプリであるため、このカスタムオブジェクトを介してプロファイルを使用しています。
このコードは、このリファレンスに基づいています。
問題は、そのコードが匿名ユーザーをサポートしていないか、サポートしている場合は方法がわからないことです。GetUserProfile()
ユーザーが匿名の場合Membership.GetUser()
はnullであるため、パラメーターなしでメソッドを使用することはできません。匿名IDトークンを最初のメソッドに渡すことはできましたがGetUserProfile(string username)
、現在のユーザーの匿名IDトークンを取得する方法が見つかりません。
誰かがこの情報を取得する方法を知っていますか?Googleは有用な結果を返していないようです。
ありがとう、
c# - ASP.NET MVC 2 で Profile と CreateUserwizard を使用する
このチュートリアルを使用して、CreateUserWizard コントロールを使用してカスタム プロファイル プロパティにユーザーを登録できる ASP.NET MVC 2 でアプリケーションを作成しています。
私の問題は、チュートリアルが ASP.NET (MVC ではない) を使用しており、CreateUserWizard1_CreatedUserメソッドを処理するためのコントロールのコード ビハインドが必要なことです。
ASP.NET MVC ビューには既定でコード ビハインドがないため、そのメソッドにアクセスする方法を知りたいです。
前もってありがとう、サム。
asp.net - プロファイルデータメンバーが設定されたことがあるかどうかを確認するにはどうすればよいですか?
以前に聞いたことがありますが、満足のいく回答が得られなかったため、復活させています。
プロファイル変数があり、それをロードすると、デフォルト値が割り当てられます。割り当てられたことがあるかどうかを確認する必要があります。通常、私はnull比較を使用しますが、それは機能しません。
逆に見えるFindProfilesByUserNameを使用することをお勧めしました。とにかく、この方法は、ユーザーがプロファイルを作成したかどうかだけを教えてくれますが、興味のある特定のメンバーデータについては教えてくれないので機能しません(プロファイルの全体的な目的は、現在のプロファイルに簡単にアクセスできるようにすることだったので、逆に見えますユーザープロファイルデータ。何かが足りない場合を除いて、これは悪いデザインのようです。)
私が見ることができる最後のオプションは、すべてのオブジェクトにビットを割り当てて、それらが汚れているか設定されているかを確認することです。ただし、必要な場合を除いて、これは実行したくありません。
これがFindProfilesByUserNameのサンプルです:
私が持っていた最後のアイデアは、コレクションがnull許容であることを読んだと思うので、コレクションを保存することです。私の場合、コレクションは本当に必要ありませんが、それが最も簡単な解決策かもしれません。提案を楽しみにしています。私はこの問題に関して明らかな何かを見逃しているに違いないと感じています。
明確にするために
これは機能しません(http.context.profile.mydata!= nullの場合)
asp.net - LastActivityDate を更新せずにプロファイルにアクセスすることはできますか?
asp.net(MVCを使用していますが、これは通常でも発生します)
そのユーザーの LastActivityDate を更新します。これは、他の誰かがそのユーザーのプロファイルを表示している場合には意図されていません。
メンバーシップ クラスでは、次のように、この日付を 2 番目のパラメーターで更新するかどうかを指定できます。
独自のプロバイダーを作成せずに、プロファイルプロバイダーで同様のことを行う方法はありますか?
.net - ASP.NET プロファイル データはキャッシュされますか?
ASP.NET SQL プロファイル プロバイダーはキャッシュを使用しますか? ユーザーのプロファイルからデータを取得すると、リクエストごとに DB にヒットしますか?
これに関する設定または情報を探しています。Cookie を使用すると読んだと思っていましたが、今は見つかりません。
編集:
http://msdn.microsoft.com/en-us/library/aa478953.aspxは、プロセスを次のように説明しています
SqlProfileProvider.GetPropertyValues によって呼び出されると、aspnet_Profile_GetProperties は次のアクションを実行します。
- aspnet_Applications テーブルにクエリを実行して、入力されたアプリケーション名をアプリケーション ID に変換します。
- aspnet_Users テーブルにクエリを実行して、入力されたユーザー名をユーザー ID に変換します。
- 指定されたユーザーの PropertyNames、PropertyValuesString、および PropertyValuesBinary フィールドの aspnet_Profile テーブルを照会します。
- aspnet_Users テーブル内のユーザーの最後のアクティビティの日付を現在の日付と時刻で更新します。