Cookie ya ASP
- Muonekano wa Tovuti ya Kwanza Muonekano wa Tovuti ya ASP
- Pya Tovuti Mashirika ya ASP Session
Cookie inayotumiwa kwa kutoa matumizi kwa wanamili.
Mfano
- Rafiki ya kushaona
- Je, hata hivi sasa tunaweza kumwengera cookie ya kushaona?
Je, ni rafiki?
Cookie inayotumiwa kwa kutoa matumizi kwa wanamili. Cookie ni faili ndogo inayotumika na server kwa kusababisha kwa kompyuta ya mtumiaji. Kila mara inayopita kwa kompyuta moja inayotumia mifano wa kusoma kwa kutumia kifungu cha kusoma, kompyuta hii inatuma cookie. Kwa ASP, unaweza kumwengera na kumpatia thamani ya cookie.
Jinsi lilitengenezwa kwa cookie?
"Response.Cookies" inatumika kwa kurejesha cookie.
Tahadhari:Amri ya Response.Cookies inahitaji kuwa ikifikia kwenye kina ya <html>.
Kwenye mfano huu, tunatengeneza kikaa cha cookie kwa jina "firstname" na kumwambia "Alex":
<% Response.Cookies("firstname")="Alex" %>
Inaweza kusaidia kwa kusajiliwa kwa cookie, kama kuweka muda wa kutosha wa cookie:
<% Response.Cookies("firstname")="Alex" Response.Cookies("firstname").Expires=#May 10,2020# %>
Jinsi lilitumika kwa kupata thamani ya cookie?
"Request.Cookies" inatumika kwa kupata thamani ya cookie.
Kwenye mfano huu, tunapata thamani ya cookie kwa jina "firstname" na kuonyesha thamani hii kwenye ukurasa:
<% fname=Request.Cookies("firstname") response.write("Firstname=" & fname) %>
Matokeo:
Firstname=Alex
Cookie na nyali
Kama cookie ina uadilifu wa habari kwa kikaa cha kina, tunaweza kusema kwamba cookie ina nyali (Keys).
Kwenye mfano huu, tunatengeneza kikaa cha cookie kwa jina "user". "user" cookie ina nyali inayohusiana na habari ya mtu:
<% Response.Cookies("user")("firstname")="John" Response.Cookies("user")("lastname")="Adams" Response.Cookies("user")("country")="UK" Response.Cookies("user")("age")="25" %>
Kuread kwa kila cookie
Soma programu hii:
<% Response.Cookies("firstname")="Alex" Response.Cookies("user")("firstname")="John" Response.Cookies("user")("lastname")="Adams" Response.Cookies("user")("country")="UK" Response.Cookies("user")("age")="25" %>
Tahidi kwamba mbinu yako ya kusoma kushiriki msaada yeye yana kusaidia kwa kusoma kwa kila cookie hizi.
Sikini, tunahitaji kuread kwa cookie hizi. Mfano huu unapokeza jinsi lilitofautiana (tunaonesha kwamba programu inatumia HasKeys kuonesha kama cookie ina nyali):
<html> <body> <% dim x,y kwa kila x katika Request.Cookies response.write("<p>") if Request.Cookies(x).HasKeys then for each y in Request.Cookies(x) response.write(x & ":" & y & "=" & Request.Cookies(x)(y)) response.write("<br />") next else Response.Write(x & "=" & Request.Cookies(x) & "<br />") end if response.write "</p>" next %> </body> </html>
Matokeo:
firstname=Alex user:firstname=John user:lastname=Adams user:country=UK user:age=25
Je, kama tunasikia wasafiri wa intaneti ambao hawana cookie?
Kama programu yako inahitaji kusaidia wasafiri wa intaneti ambao hawana cookie, inahitaji kusaidia maadaa mengine katika programu yako kwa kusaidia kutumia habari kati ya ukurasa. Hii ina machache mbili:
1. Ongeza thamani kwenye URL
Ina hukubali kuongeza thamani kwenye URL:
<a href="welcome.asp?fname=John&lname=Adams"> Nenda kwenda Ukurasa wa Kumpatia Huzuni </a>
Kisha hizi taarifa kwa kama hii "welcome.asp":
<% fname=Request.querystring("fname") lname=Request.querystring("lname") response.write("<p>Hello " & fname & " " & lname & "!</p>") response.write("<p>Kabla ya tovutini yaangu!</p>") %>
2. Tumia fomu
Ina hukubali kutumia fomu. Kwa kushika nafasi inayokusudia, fomu itakubadilisha data iliyotumiwa na "welcome.asp":
<form method="post" action="welcome.asp"> Mjinga Jina: <input type="text" name="fname" value=""> Mjinga Jina: <input type="text" name="lname" value=""> <input type="submit" value="Submit"> </form>
Kisha hizi taarifa kwa "welcome.asp" kama hii:
<% fname=Request.form("fname") lname=Request.form("lname") response.write("<p>Hello " & fname & " " & lname & "!</p>") response.write("<p>Kabla ya tovutini yaangu!</p>") %>
- Muonekano wa Tovuti ya Kwanza Muonekano wa Tovuti ya ASP
- Pya Tovuti Mashirika ya ASP Session