ASP కుకీ

కుకీలు సాధారణంగా వినియోగదారులను గుర్తించడానికి ఉపయోగిస్తారు.

ఉదాహరణ

స్వాగతం కుకీ
స్వాగతం కుకీని ఏ విధంగా సృష్టించాలి.

కుకీ ఏమిటి?

కుకీలు సాధారణంగా వినియోగదారులను గుర్తించడానికి ఉపయోగిస్తారు. కుకీ అనేది సర్వర్ వినియోగదారు కంప్యూటర్ లో ఉంచే చిన్న ఫైలు. అదే కంప్యూటర్ బ్రౌజర్ ద్వారా పేజీలను అభ్యర్ధించినప్పుడు, అది కుకీలను పంపుతుంది. ASP ద్వారా, మీరు కుకీలను సృష్టించి వాటి విలువలను పొందవచ్చు.

కుకీని ఎలా సృష్టించాలి?

"Response.Cookies" ఆదేశం కుకీలను సృష్టించడానికి ఉపయోగిస్తారు.

గమనిక:Response.Cookies ఆదేశం <html> టాగు ముందు ఉండాలి.

దిగువ ఉదాహరణలో మనం "firstname" కుకీని సృష్టిస్తాము మరియు దానికి "Alex" విలువను కట్టివేస్తాము:

<%
Response.Cookies("firstname")="Alex"
%>

కుకీకు అంతర్జాల అంశాలను కూడా కట్టివేయవచ్చు, ఉదాహరణకు కుకీ యొక్క ముగింపు కాలను నిర్ణయించడం:

<%
Response.Cookies("firstname")="Alex" 
Response.Cookies("firstname").Expires=#May 10,2020#
%>

కుకీ యొక్క విలువను ఎలా పొందాలి?

"Request.Cookies" ఆదేశం కుకీ యొక్క విలువను పొందడానికి ఉపయోగిస్తారు.

దిగువ ఉదాహరణలో మనం "firstname" కుకీ యొక్క విలువను పొంది, మరియు ఆ విలువను పేజీలో ప్రదర్శించాము:

<%
fname=Request.Cookies("firstname")
response.write("Firstname=" & fname)
%>

ప్రదర్శన:

Firstname=Alex

కీలు కలిగిన కుకీ

ఒక కుకీకి అనేక విలువలు కలిగిన ఒక సెట్ను కలిగితే, మనం కుకీకు కీలు అని చెబుతాము (కీస్).

దిగువ ఉదాహరణలో మనం "user" కుకీ సెట్ను సృష్టిస్తాము. "user" కుకీకి వినియోగదారి సమాచారాన్ని కలిగిన కీలు ఉన్నాయి:

<%
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Adams"
Response.Cookies("user")("country")="UK"
Response.Cookies("user")("age")="25"
%>

అన్ని కుకీలను చదవండి

దిగువ కోడును చదవండి:

<%
Response.Cookies("firstname")="Alex"
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Adams"
Response.Cookies("user")("country")="UK"
Response.Cookies("user")("age")="25"
%>

మీ సర్వర్ ఈ కుకీలను ఒక వినియోగదారికి పంపించింది అని భావించండి.

ఇప్పుడు మనం ఈ కుకీలను చదవాలి. దిగువ ఉదాహరణ మీకు ఈ పద్ధతిని చూపుతుంది (దిగువ కోడు HasKeys తో కుకీ కు కీలు ఉన్నాయో తనిఖీ చేస్తుంది):

<html>
<body>
<%
డిమ్ x, y
 ప్రతి x ని 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>

ప్రదర్శన:

firstname=Alex
user:firstname=John
user:lastname=Adams
user:country=UK
user:age=25

కూకీలను మద్దతులేని బ్రౌజర్లకు ఎలా ప్రతిస్పందించాలి?

మీ అనువర్తనం కూకీలను మద్దతులేని బ్రౌజర్లతో కలిసి పని చేయాలి అయితే, మీ అనువర్తనం కుడికు సమాచారాన్ని పరిచయం చేయడానికి ఇతర పద్ధతులను ఉపయోగించవలసి ఉంటుంది. ఈ రెండు పద్ధతులు ఉన్నాయి:

1. URL కు పరామీతులను జోడించండి

మీ URL కు పరామీతులను జోడించవచ్చు:

<a href="welcome.asp?fname=John&lname=Adams">
వెల్కమ్ పేజీకి వెళ్ళండి
</a>

ఆపై ఈ విధమైన "welcome.asp" ఫైల్‌లో ఈ విలువలను పొందండి:

<%
fname=Request.querystring("fname")
lname=Request.querystring("lname")
response.write("

Hello " & fname & " " & lname & "!

") response.write("

Welcome to my Web site!

") %>

2. ఫారమ్ ఉపయోగించండి

మీరు ఫారమ్‌ను కూడా ఉపయోగించవచ్చు. వినియోగదారు సమర్పించ బటన్‌ను నొక్కినప్పుడు, ఫారమ్ వినియోగదారు ప్రవేశపెట్టిన సమాచారాన్ని "welcome.asp" కు సమర్పిస్తుంది:

<form method="post" action="welcome.asp">
ఫస్ట్ నేమ్:  <input type="text" name="fname" value="">
లేస్ట్ నేమ్: <input type="text" name="lname" value="">
<input type="submit" value="Submit">
</form>

ఆపై "welcome.asp" ఫైల్‌లో ఈ విలువలను పొందండి, ఇలా చేయండి:

<%
fname=Request.form("fname")
lname=Request.form("lname")
response.write("

Hello " & fname & " " & lname & "!

") response.write("

Welcome to my Web site!

") %>