RolePrincipal.ToEncryptedTicket Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar rollinformationen som cachelagras med objektet RolePrincipal krypterat baserat på CookieProtectionValue.
public:
System::String ^ ToEncryptedTicket();
public string ToEncryptedTicket();
member this.ToEncryptedTicket : unit -> string
Public Function ToEncryptedTicket () As String
Returer
Rollinformationen som cachelagras med objektet RolePrincipal krypterat baserat på CookieProtectionValue.
Exempel
I följande kodexempel skrivs resultatet av ToEncryptedTicket metoden till rollcookien.
try
{
RolePrincipal r = (RolePrincipal)User;
string eTicket = r.ToEncryptedTicket();
HttpCookie cookie = new HttpCookie(Roles.CookieName, eTicket);
cookie.Path = Roles.CookiePath;
cookie.Expires = r.ExpireDate;
Response.Cookies.Add(cookie);
}
catch (InvalidCastException)
{
Response.Write("User is not of type RolePrincipal. Are roles enabled?");
}
Try
Dim r As RolePrincipal = CType(User, RolePrincipal)
Dim eTicket As String = r.ToEncryptedTicket()
Dim cookie As HttpCookie = New HttpCookie(Roles.CookieName, eTicket)
cookie.Path = Roles.CookiePath
cookie.Expires = r.ExpireDate
Response.Cookies.Add(cookie)
Catch e As InvalidCastException
Response.Write("User is not of type RolePrincipal. Are roles enabled?")
End Try
Kommentarer
Värdet som returneras av ToEncryptedTicket metoden lagras i rollcookien när CacheRolesInCookie är true.