ล่าสุดการพัฒนาเว็บบทเรียน
×

ASP เกี่ยวกับการสอน

ASP บ้าน ASP บทนำ ASP ติดตั้ง ASP วากยสัมพันธ์ ASP ตัวแปร ASP ขั้นตอน ASP ฟอร์ม ASP Cookies ASP เซสชั่น ASP ใบสมัคร ASP #ประกอบด้วย ASP Global.asa ASP ส่งอีเมลล์

VBScript เกี่ยวกับการสอน

VB บ้าน VB ตัวแปร VB ขั้นตอน VB เงื่อนไข VB วนลูป VB ตัวอย่าง VB ฟังก์ชั่น VB คำสำคัญ

ASP วัตถุ

ASP คำตอบ ASP ขอร้อง ASP ใบสมัคร ASP เซสชั่น ASP เซิร์ฟเวอร์ ASP ผิดพลาด ASP FileSystem ASP TextStream ASP ขับรถ ASP ไฟล์ ASP โฟลเดอร์ ASP พจนานุกรม ASP AdRotator ASP BrowserCap ASP การเชื่อมโยงเนื้อหา ASP Rotator เนื้อหา ASP Ref ด่วน

ADO เกี่ยวกับการสอน

ADO แนะนำ ADO สัมพันธ์ ADO ระเบียน ADO แสดง ADO สอบถาม ADO ประเภท ADO เพิ่ม ADO ปรับปรุง ADO ลบ ADO การสาธิต ADO เร่งความเร็ว

ADO วัตถุ

ADO คำสั่ง ADO สัมพันธ์ ADO ผิดพลาด ADO สนาม ADO พารามิเตอร์ ADO คุณสมบัติ ADO บันทึก ADO ระเบียน ADO กระแส ADO ประเภทข้อมูล

ASP and AJAX

AJAX แนะนำ AJAX ASP AJAX ฐานข้อมูล

ASP ตัวอย่าง

ASP ตัวอย่าง ASP ทดสอบ


 

ASPคุ้กกี้


คุกกี้มักจะถูกนำมาใช้เพื่อระบุผู้ใช้


ตัวอย่าง

ตัวอย่าง

คุกกี้ยินดีต้อนรับ
วิธีการสร้างคุกกี้ยินดีต้อนรับ


คุกกี้คืออะไร?

คุกกี้มักจะถูกนำมาใช้เพื่อระบุผู้ใช้ คุกกี้เป็นไฟล์ขนาดเล็กว่าเซิร์ฟเวอร์ฝังในเครื่องคอมพิวเตอร์ของผู้ใช้ แต่ละครั้งที่คอมพิวเตอร์เครื่องเดียวกันร้องขอหน้าเว็บเบราว์เซอร์จะส่งคุกกี้เกินไป ด้วย ASP คุณทั้งสองสามารถสร้างและเรียกค่าคุกกี้


วิธีการสร้างคุกกี้หรือไม่?

"Response.Cookies" คำสั่งที่ใช้ในการสร้าง cookies

Note: ตอบสนอง Cookies คำสั่งจะต้องปรากฏก่อน <html> แท็ก

ในตัวอย่างด้านล่างเราจะสร้างคุกกี้ที่มีชื่อว่า "firstname" และกำหนดค่า "Alex" ไป:

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

นอกจากนี้ยังเป็นไปได้ที่จะกำหนดคุณสมบัติคุกกี้เช่นการตั้งค่าวันที่เมื่อคุกกี้ควรหมดอายุ:

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

วิธีการดึงค่าคุกกี้?

"Request.Cookies" คำสั่งที่ใช้ในการเรียกค่าคุกกี้

ในตัวอย่างด้านล่างเราเรียกค่าของคุกกี้ชื่อ "firstname" และแสดงผลบนหน้าเว็บ:

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

Output: นามสกุล = อเล็กซ์


คุกกี้กับคีย์

หากคุกกี้มีคอลเลกชันของค่าหลายที่เราพูดว่าคุกกี้ที่มีคีย์

ในตัวอย่างด้านล่างเราจะสร้างคอลเลกชันคุกกี้ที่มีชื่อว่า "user" "user" คุกกี้มีคีย์ที่มีข้อมูลเกี่ยวกับผู้ใช้:

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

อ่านทั้งหมด Cookies

ดูรหัสต่อไปนี้:

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

สมมติว่าเซิร์ฟเวอร์ของคุณได้ส่งทั้งหมด cookies ดังกล่าวข้างต้นให้กับผู้ใช้

ตอนนี้เราต้องการที่จะอ่านทุก cookies ส่งไปยังผู้ใช้ ตัวอย่างด้านล่างแสดงให้เห็นวิธีการทำมัน (note that the code below checks if a cookie has Keys with the HasKeys property) :

<!DOCTYPE html>
<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>

Output:

FirstName = อเล็กซ์

ผู้ใช้: FirstName = จอห์น
ผู้ใช้: นามสกุล = สมิ ธ
ผู้ใช้: ประเทศ = นอร์เวย์
ผู้ใช้: อายุ = 25


เกิดอะไรขึ้นถ้าเบราว์เซอร์ไม่สนับสนุน Cookies ?

หากใบสมัครของคุณเกี่ยวข้องกับเบราว์เซอร์ที่ไม่สนับสนุนคุกกี้คุณจะต้องใช้วิธีการอื่น ๆ เพื่อส่งผ่านข้อมูลจากหน้าหนึ่งไปยังอีกในใบสมัครของคุณ มีสองวิธีการทำเช่นนี้:

1. เพิ่มพารามิเตอร์ไปยัง URL

คุณสามารถเพิ่มพารามิเตอร์ไปยัง URL:

<a href="welcome.asp?fname=John&lname=Smith">Go to Welcome Page</a>

และเรียกค่าในการ "welcome.asp" ไฟล์เช่นนี้

<%
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. ใช้รูปแบบ

คุณสามารถใช้แบบฟอร์ม แบบฟอร์มที่ผ่านการป้อนข้อมูลของผู้ใช้เพื่อ "welcome.asp" เมื่อผู้ใช้คลิกที่ปุ่มส่ง:

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

ดึงค่าใน "welcome.asp" ไฟล์เช่นนี้

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