*   >> Læs Uddannelse artikler >> tech >> web development

Hvad er cookies? Brug Cookies i ASP.NET

Cookies bruges til at gemme brugerspecifikke oplysninger i form af tekststrenge. Når en bruger besøger bestemt websted nogle bruger specifikke oplysninger bliver gemt, og disse oplysninger kan hentes senere, når den samme hjemmeside bliver besøgt fra samme maskine og kan sendes til serveren. Cookies er forbundet med hjemmesider i stedet for enkelte sider.

Web-udviklere kan bruge cookies til at gemme bruger præferencer og gør den tilpassede side på næste besøg i henhold til brugerens interesse.

Der er browser pålagt begrænsninger med hensyn til størrelse af cookies og antal cookies per hjemmeside, som kan gemmes.

I ASP.NET cookies kan oprettes ved hjælp af klasse HttpCookie i system.web navnerummet.

Cookies tilsættes til Cookies samling af objektet respons, det objekt, som er ansvarlig for at holde oplysninger, der skal leveres til browseren. Eksempel til at skrive og læse cookie

Opret en forekomst af HttpCookie

Dim mycookie som ny HttpCookie ("userid")

Indstil parametre som værdi og udløber

mycookie.

Value = "1"

mycookie.Expires = DateTime.Now.AddMonths

(1)

Føj til Cookies samling af objekt respons

Response.Cookies.Add (mycookie)

Vi kan gøre samme ting ved direkte at sætte værdier for Response.Cookies kollektion

Response.Cookies ("userid"). value = "1"

Response.Cookies ("userid"). Expires = DateTime.Now.AddMonths ( 1)

Ovenstående kode opretter cookie og gemme det i brugerens drev i en måned. Følgende kode bruges til at hente en cookie senere.


Request objektet bruges til at sende cookies information sammen med anmodningen om side til serveren.

hvis ikke Requet.Cookies (" userid ") er intet Så

Dim en As String

a = Ikke Requet.Cookies (" userid ")


End If

Her er vi først tjekker, om cookie eksisterer eller ikke fordi det kan slettes af brugeren. Cookies virker ikke, hvis brugeren har deaktiveret cookies i browserindstillingerne.

Glad Coding.



Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.