Bagikan melalui


RolePrincipal.ToEncryptedTicket Metode

Definisi

Mengembalikan informasi peran yang di-cache dengan objek yang RolePrincipal dienkripsi berdasarkan CookieProtectionValue.

public:
 System::String ^ ToEncryptedTicket();
public string ToEncryptedTicket ();
member this.ToEncryptedTicket : unit -> string
Public Function ToEncryptedTicket () As String

Mengembalikan

Informasi peran yang di-cache dengan objek yang RolePrincipal dienkripsi berdasarkan CookieProtectionValue.

Contoh

Contoh kode berikut menulis hasil ToEncryptedTicket metode ke cookie peran.

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

Keterangan

Nilai yang ToEncryptedTicket dikembalikan oleh metode disimpan dalam cookie peran ketika CacheRolesInCookie adalah true.

Berlaku untuk

Lihat juga