要求/応答サイクル (Cookie など) とは別に、フォーム認証の暗号化/復号化/有効期限の側面を使用できます。
例: 次のような文字列として認証トークンを取得できます。
// create a ticket for "myusername" which expires in 15 minutes
string authToken = FormsAuthentication.Encrypt(new FormsAuthenticationTicket("myusername", false, 15));
そして、カスタム アプローチ (Cookie の代わりに何を使用するかを実際には指定していません) からユーザーからそれを受け取るときに、FormsAuthentication.Decryptを使用して有効かどうかを確認します。有効性を確認するには、例外をトラップして null を確認する必要があることに注意してください。
// decrypt receivedAuthToken string which was received somehow in your request
FormsAuthenticationTicket authTicket = FormsAuthentication.Decrypt(receivedAuthToken);
ただし、更新プロセスも自分で管理する必要があります。
var newTicket = FormsAuthentication.RenewTicketIfOld(authTicket);
var newToken = FormsAuthentication.Encrypt(newTicket)