次の方法で共有


Page.ViewStateUserKey プロパティ

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

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)

構文

'宣言
Public Property ViewStateUserKey As String
'使用
Dim instance As Page
Dim value As String

value = instance.ViewStateUserKey

instance.ViewStateUserKey = value
public string ViewStateUserKey { get; set; }
public:
property String^ ViewStateUserKey {
    String^ get ();
    void set (String^ value);
}
/** @property */
public String get_ViewStateUserKey ()

/** @property */
public void set_ViewStateUserKey (String value)
public function get ViewStateUserKey () : String

public function set ViewStateUserKey (value : String)
適用できません。

プロパティ値

個別のユーザーの ID。

例外

例外の種類 条件

HttpException

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

解説

ViewStateUserKey プロパティを設定すると、悪意のあるユーザーによるアプリケーションへの攻撃の防止に役立ちます。個別のユーザーのビューステート変数に ID を割り当てられるようになり、悪意のあるユーザーが攻撃を生成する変数を使用できなくなるからです。このプロパティには、ユーザーのセッション ID やユーザーの認証名などの任意の文字列を設定できます。

メモメモ :

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

プラットフォーム

Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition

Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。

バージョン情報

.NET Framework

サポート対象 : 3.0,2.0,1.1

参照

関連項目

Page クラス
Page メンバ
System.Web.UI 名前空間