ליצירת עוגיות, אנו משתמשים באובייקט Response ועליו מפעילים את שיטת Cookies
(Response.Cookies)
במידה והעוגיה אינה קיימת הדפדפן ייצור אותה במחשב הלקוח
עלינו לציין את שם העוגיה וערכה.
(על קוד זה להופיע לפני תגית ה-)
דוגמא:
<%
Response.Cookies("user_id") = 25
%>
<%@ LANGUAGE="VBScript" %>
<%
function FunctionName( פרמטרים להעביר )
שורות קוד
end function
%>
בדוגמא זו יצרנו עוגיה במחשב הלקוח הנקראת user_id וערכה 25
אם לא נציין תאריך תפוגה לעוגיה היא תמחק ממחשב הלקוח ברגע שהגולש יסגור את הדפדפן.
לשם הכנסת תאריך תפוגה לעוגיה נשתמש במאפיין Expires בצורה הבאה:
<%
Response.Cookies("user_id") = 25
Response.Cookies("user_id").Expires = "#22/05/2001#"
%>
שיטה נוספת ליצירת עוגיות היא ליצור עוגיית אוגדן ובתוכה ליצור מספר שדות.
שיטה זו עדיפה והיא מתבצעת כך:
<%
Response.Cookies("details")("user_id") = 25
Response.Cookies("details")("user_id").Expires = "#22/05/2001#"
%>
קריאת עוגיות
לצורך קריאת עוגייה נשתמש באובייקט Request שעליו נפעיל את שיטת Cookies
דוגמא:
<%
USER_ID = Request.Cookies("details")("user_id")
Response.Write USER_ID
%>
הדוגמא מראה את קריאת שדה user_id בעוגיית details והדפסתה בגוף הדף בעזרת האובייקט Response
קריאת העוגייה בניגוד ליצירתה ושינויה יכולה להתבצע גם אחרי תגית .
אי תמיכה בעוגיות
לא כל הדפדפנים תומכים בעוגיות (דפדפנים ישנים בעיקר) וכל גולש יכול לבחור לא
לתמוך בעוגיות, יש להערך לאפשרות זו ולא לסמוך על עוגיות באופן טוטאלי, אלא רק
כאמצעי עזר.
שימוש נפוץ בעוגיות הוא לזכירת שם המשתמש ופרטים עליו.
|