protected void Page_Load(object sender, EventArgs e)
    {
        persister = new SessionPersister();
        OpenIDUser oiu = (OpenIDUser) persister["UserObject"];
        if(oiu==null)
            Server.Transfer("~/Sample/default.aspx");

        lblMessage.Text = "User " + oiu.Identity + " logged in.";

        
        

         

    }
 /// <summary>
 /// Creates a new instance of OpenIDControl.
 /// </summary>
 public OpenIDControl()
 {
     Persister = new SessionPersister();
 }
        /// <summary>
        /// Shared initialization method - should be used by constructor.
        /// </summary>
        protected void Init() {
            HttpContext.Current.Trace.Write("Initializing OpenID Consumer");
            SessionPersister = new SessionPersister();
            GlobalPersister = new GlobalPersister();
            URLs = new Dictionary<string, string>();
            this.TrustRoot = WebRoot + "/";

            string queryString = HttpContext.Current.Request.ServerVariables["QUERY_STRING"];
            if (!string.IsNullOrEmpty(queryString))
                queryString = "?" + queryString;
            this.ReturnURL = WebRoot
                + HttpContext.Current.Request.ServerVariables["SCRIPT_NAME"]
                + queryString;

            new Plugins.Discovery.XRDS(this);
            new Plugins.Discovery.Yadis(this);
            new Plugins.Discovery.HTML(this);
            HttpContext.Current.Trace.Write("Finished initialization");
        }