次の方法で共有


Page.ViewStateUserKey プロパティ

定義

現在のページに関連付けられているビューステート変数で、個別のユーザーに ID を割り当てます。

public:
 property System::String ^ ViewStateUserKey { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Browsable(false)]
public string ViewStateUserKey { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.ViewStateUserKey : string with get, set
Public Property ViewStateUserKey As String

プロパティ値

String

個別のユーザーの ID。

属性

例外

ページ処理中、ViewStateUserKey プロパティへのアクセスが遅すぎました。

注釈

このプロパティを ViewStateUserKey 設定すると、悪意のあるユーザーからのアプリケーションへの攻撃を防ぐことができます。 これにより、個々のユーザーのビューステート変数に識別子を割り当てることができ、変数を使用して攻撃を生成できなくなります。 Web 攻撃とその防止に役立つ操作の詳細については、「ASP.NET 組み込み機能を利用して Web 攻撃を防ぐ」を参照してください。

このプロパティは、ユーザーの認証済み名や値など、任意の文字列値に SessionID 設定できます。

注意

このプロパティは、ページ処理のフェーズ中に Page_Init 設定する必要があります。 フェーズ中にこのプロパティを Page_Load 設定すると、例外がスローされます。

適用対象

こちらもご覧ください