0

FormsAuthentication を使用して単純なユーザー認証を行う最初の ASP.NET MVC アプリケーションを App Harbor にアップロードします。

いつものように、認証を必要とするローカル マシンの操作はうまく機能しますが、AppHarbor でそれらを調整した瞬間、それらは失敗しました。

画像からわかるように、アクセス時に解放された認証 Cookie がリクエストと共に送信されることを確認しました。

スクリーンショット

私のサーバー側の認証コードは次のようになります

 FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(
                        1,
                            user.UserName,
                            DateTime.Now,
                            DateTime.Now.AddDays(1),
                            true,
                            user.UserName
                        );

  string encTicket = FormsAuthentication.Encrypt(authTicket);
  this.Response.Cookies.Add(
        new HttpCookie(
              FormsAuthentication.FormsCookieName,
              encTicket) 
  { Expires = authTicket.Expiration });

ASP.NET Forms Authentication Considered Brokenのような AppHarbor ブログからさまざまな投稿を読みましたが、「有害」と書かれており、機能していないわけではありません

それで、私はここで何が間違っていますか?

4

0 に答える 0