何时使用asp.net CreateUserWizard进行用户身份验证

时间:2009-02-20 01:06:57

标签: asp.net forms-authentication createuserwizard

我正在使用asp.net CreateUserWizard,我有LoginCreatedUser = true。我还有一个方法的CreateUserWizard控件的“OnCreatedUser”属性,并认为该点将创建auth票证,但事实并非如此。

何时填写身份验证票证(Request.Cookies [“。ASPXAUTH”])

我需要知道,在注册过程中,我可以修改UserData并将其添加到身份验证票。

1 个答案:

答案 0 :(得分:1)

我在执行以下操作之前已完成此操作:

  1. 在CreateUserWizard_CreatedUser事件中,您知道用户是否已创建,因此请将用户名保存到HttpContext.Items数组。
  2. 在页面的PreRender()事件中检查HttpContext.Items中的用户名(它将在CreatedUser()步骤之后运行)。如果它在那里覆盖您的身份验证票
  3. 要对此进行测试,请确保稍后解密身份验证票证并检查UserData。在我自己的项目中,这就是我如何处理用户在注册时登录并将一些信息注入到auth票证的UserData中。