CreatingCookieEventArgs Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje data pro událost CreatingCookie.
public ref class CreatingCookieEventArgs : EventArgs
public class CreatingCookieEventArgs : EventArgs
type CreatingCookieEventArgs = class
inherit EventArgs
Public Class CreatingCookieEventArgs
Inherits EventArgs
- Dědičnost
Příklady
Následující příklad ukazuje obslužnou rutinu CreatingCookie události pro událost. Obslužná rutina načte hodnoty uživatelů z objektu CreatingCookieEventArgs a přizpůsobí ověřovací soubor cookie. Obslužná rutina uloží hodnotu z CustomCredential vlastnosti v ověřovacím lístku a nastaví CookieIsSet vlastnost na , true
která označuje, že byl vytvořen ověřovací soubor cookie.
void AuthenticationService_CreatingCookie(object sender,
System.Web.ApplicationServices.CreatingCookieEventArgs e)
{
FormsAuthenticationTicket ticket = new
FormsAuthenticationTicket
(1,
e.UserName,
DateTime.Now,
DateTime.Now.AddMinutes(30),
e.IsPersistent,
e.CustomCredential,
FormsAuthentication.FormsCookiePath);
string encryptedTicket =
FormsAuthentication.Encrypt(ticket);
HttpCookie cookie = new HttpCookie
(FormsAuthentication.FormsCookieName,
encryptedTicket);
cookie.Expires = DateTime.Now.AddMinutes(30);
HttpContext.Current.Response.Cookies.Add(cookie);
e.CookieIsSet = true;
}
Sub AuthenticationService_CreatingCookie(ByVal sender As Object, _
ByVal e As System.Web.ApplicationServices.CreatingCookieEventArgs)
Dim ticket As FormsAuthenticationTicket = New _
FormsAuthenticationTicket _
(1, _
e.Username, _
DateTime.Now, _
DateTime.Now.AddMinutes(30), _
e.IsPersistent, _
e.CustomCredential, _
FormsAuthentication.FormsCookiePath)
Dim encryptedTicket As String = FormsAuthentication.Encrypt(ticket)
Dim cookie As HttpCookie = New _
HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket)
cookie.Expires = DateTime.Now.AddMinutes(30)
HttpContext.Current.Response.Cookies.Add(cookie)
e.CookieIsSet = True
End Sub
Poznámky
Třída CreatingCookieEventArgs poskytuje hodnoty pro libovolnou CreatingCookie obslužnou rutinu události. Pomocí vlastností této třídy můžete při vytváření vlastního ověřovacího souboru cookie načíst přihlašovací údaje uživatele.
Třída AuthenticationService vyvolá CreatingCookie událost při nastavení ověřovacího souboru cookie po ověření přihlašovacích údajů uživatele. Třída AuthenticationService vytvoří CreatingCookieEventArgs objekt a předá ho jakékoli CreatingCookie obslužné rutině události.
Přihlašovací údaje uživatele můžete načíst prostřednictvím UserNamePasswordvlastností a CustomCredential . Vlastnost CustomCredential může obsahovat jakékoli vlastní hodnoty, které potřebujete k ověření, například identifikační číslo. Vlastnost IsPersistent určuje, jestli se má ověřovací soubor cookie zachovat po aktuální relaci. CookieIsSet Pokud vytváříte ověřovací soubor cookie, nastavte vlastnost na true
hodnotu , aby AuthenticationService třída soubor cookie nevytvoří.
Vlastnosti
CookieIsSet |
Získá nebo nastaví hodnotu, která označuje, zda byl vytvořen ověřovací soubor cookie. |
CustomCredential |
Získá další hodnoty ověřování, které jsou poskytovány uživatelem. |
IsPersistent |
Získá hodnotu, která označuje, zda ověřovací soubor cookie by měl být zachován po aktuální relaci. |
Password |
Získá heslo pro uživatele. |
UserName |
Získá jméno uživatele. |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Platí pro
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro