フォーム認証チケットと Cookie を適切に機能させるのに多くの問題を抱えています。現時点では、FireFox と Chrome で値を調べたときに、Cookie が firebug で値を持たないように見えるのが正常かどうか疑問に思っています。これは正しくないようです。このコードを実行した後、Cookie が表示されますが、空です。このコードでは、sUserData が適切に設定されています。
私はこのように設定しました:
Dim sUserData As String = HttpContext.Current.Request.Cookies("UserID").Value & "|" &
HttpContext.Current.Request.Cookies("UserName").Value & "|" &
HttpContext.Current.Request.Cookies("UserEmail").Value
Dim fat As FormsAuthenticationTicket = New FormsAuthenticationTicket(1, _
HttpContext.Current.Session("UserID"), DateTime.Now, _
DateTime.Now.AddDays(6), True, sUserData, _
FormsAuthentication.FormsCookiePath)
HttpContext.Current.Response.Cookies.Add(New HttpCookie(FormsAuthentication.FormsCookieName, _
FormsAuthentication.Encrypt(fat)))