ASP Kuki

Kuki yana aiki ga hanyan mutum.

Shafin shaidar

Kuki da yana aiki ga yawan mutum
Ku samar da kuki da yana aiki ga yawan mutum.

Kuma kuki ne?

Kuki yana a da aiki ga ta hanyan mutum. Kuki wani filin da server ke kama a kudancin mutum. Kada wanda ke da kuma yana aiki ga kaiwa shafin kai tsaye, kudancin ya kuma aiki ga kuki. Ta ASP, za a iya samar da kuma kama gani da kuma kuki.

كيف يمكن إنشاء الكوكي؟

"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)
%>

Gina:

Firstname=Alex

الكوكي مع المفاتيح

إذا كانت الكوكي تحتوي على مجموعة من القيم، يمكننا القول أن الكوكي يحتوي على مفاتيح (Keys).

في المثال التالي، سنقوم بإنشاء مجموعة كوكي تسمى "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>
<%
dim x,y
 for each x in 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>

Gina:

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

Kama a zaiwa a yin a gina shi kaiwai cookie?

Kama a shi a yin a gina shi kaiwai cookie, za a zai za gina shi a zaiwa a a yin a samu waje a gina shi dake a a yin a gina shi. Za a zai gina shi:

1. Zai URL kama amboto

Za a zai URL kama amboto a zaiwa:

<a href="welcome.asp?fname=John&lname=Adams">
Rani gaiki gina:
</a>

Kuma a gina waje gina shi dake:

<%
fname=Request.querystring("fname")
lname=Request.querystring("lname")
response.write("<p>Hello " & fname & " " & lname & "!</p>")
response.write("<p>Welcome to my Web site!</p>")
%>

2. Zai URL kama amboto

Iya, za a zai za amboto. Demi a yin kaiwai, amboto za a samu waje a gina shi:

<form method="post" action="welcome.asp">
Sunan Firin:  <input type="text" name="fname" value="">
Sunan: <input type="text" name="lname" value="">
<input type="submit" value="Submit">
</form>

kuma "welcome.asp" fayin gina waje gida:

<%
fname=Request.form("fname")
lname=Request.form("lname")
response.write("<p>Hello " & fname & " " & lname & "!</p>")
response.write("<p>Welcome to my Web site!</p>")
%>