( تعداد نمایش : 1336 )

نمایش Cookieها

در مبحث قبل, مقدار یک Cookie از Server خوانده شد. در این قسمت, نحوه خواندن تمام Cookieها از Server و نمایش نام و مقادیرشان را فرا میگیرد. بطوریکه اگر هیچ Cookie نباشد, پیغام “هیچ Cookie وجود ندارد” اعلام میشود و در صورتیکه وجود داشته باشد. برای هر Cookie یک خط شامل اطلاعات آن نمایش داده میشود.
به منظور نمایش Cookieها

if(document.cookie == “”) {
document.write(“There are no cookies here”)

1.
در صورتیکه محتوی Cookieها خالی باشد, پیغام There are no cookies here نشان داده میشود.

else {
thisCookie = document.cookie.split(“; “)

2.
ولی در صورتیکه محتوای آن خالی نباشد, مقدار تمامی Cookieهای موجود توسط document.cookie.split(“; “)s گرفته شده و در متغییری بنام thisCookie قرار داده میشود. به یاد داشته باشید که توسط دستورsplit(“; “)s آرایه ای از تمام Cookieها بوجود آمده تا درنهایت بتوان به مقدار هر Cookie ارجاعی داده شود.

for (i=0; i<thisCookie.length; i++) {

3.
در حلقه فوق, که شمارنده آن از صفر شروع میشود, در صورتیکه i کمتر از تعداد Cookieها در آرایه thisCookie باشد به مقدار i, یک واحد می افزاید.

document.write(“Cookie name is”+thisCookie[i].split(“=”)[0])
document.write(“,and the value is”+thisCookie[i].split(“=”)[1]+”<br>”)

4.
Cookie در پنجره browser ابتدا عبارت “Cookie name is” و بعد نام Cookie و به دنبال آن, عبارت and the value is به همراه مقدار Cookie نوشته میگردد.

<html>
<head>
</head>
<body>
<script language=”javascript” type=”text/javascript”>
if(document.cookie == “”) {
document.write(“There are no cookies here”)
}
else {
thisCookie = document.cookie.split(“; “)
for (i=0; i<thisCookie.length; i++) {
document.write(“Cookie name is”+thisCookie[i].split(“=”)[0])
document.write(“,and the value is”+thisCookie[i].split(“=”)[1]+”<br>”)
}
}
</script>

</body>
</html>

دیدگاه خود را بیان کنید.

باید وارد سایت شده باشید برای دیدگاه دادن