Если это относится к вам, я предлагаю взглянуть на исходный код и посмотреть, как это делается:
http://aspnetwebstack.codeplex.com/SourceControl/changeset/view/9c98c6e9a150#src%2fWebMatrix.WebData%2fWebSecurity.cs
Теперь, когда я проверил себя ... :) вот как они выглядят сейчас:
public static bool Login(string userName, string password, bool persistCookie = false)
{
VerifyProvider();
bool success = Membership.ValidateUser(userName, password);
if (success)
{
FormsAuthentication.SetAuthCookie(userName, persistCookie);
}
return success;
}
public static void Logout()
{
VerifyProvider();
FormsAuthentication.SignOut();
}
Где членство предоставляет примерно тот же API, что и System.Web.Security.Membersip - который на самом деле заменяется WebMatrix.WebData.SimpleMembershipProvider при запуске.
По сути, если вам нужен собственный механизм cookie-аутентификации, вам нужно реализовать собственную логику входа и выхода. В Интернете есть множество примеров в этом направлении.
Надеюсь, это немного поможет.
Удачи! :)