הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   עזרה עם COOKIES ב ASP (https://hosts.co.il/forums/showthread.php?t=54993)

Bear Cub 12-10-07 15:17

עזרה עם COOKIES ב ASP
 
שלום.

דבר ראשון אני עדיין לא מבין מה ההבדל בין COOKIES ל SESSION, ולא יודע במה עדיף להשתמש.
דבר שני, אני מתכנן באתר שלי פשוט מונה צפיות לכל עמוד עם ID מסוים ולא רוצה שאותו משתמש שנכנס לאותו עמוד מספר פעמים המונה יעלה ב 1, השאלה איך לכל ID באתר אני עושה COOKIES בפני עצמו?

זה לא עובד..זה פשוט קורא לקוקיס ID ולא את המספר של ה ID..

ציטוט:

id=Request.QueryString("id")
if Request.Cookies("id")="" then
...


-roee- 12-10-07 15:41

session נשמר עד אשר סוגרים את הדפדפן
cookie אתה יכול להגדיר לו זמן להשמר

Bear Cub 12-10-07 15:54

אה הבנתי.. תודה.
עכשיו אם מישהו יכול לעזור לגבי השאלה השנייה, זה נראה משהו ממש בסיסי אבל לא הולך..

daMn 12-10-07 16:01

למה שלא תשתמש בIp?

Bear Cub 12-10-07 16:21

אז איך נאי משתמש ב IP לכל ID ? ..:)

Striker 12-10-07 16:24

אם אתה רוצה מונה כניסות לכל עמוד אתה יכול להשתמש במשתנה PHPSELF ולעשות משהו בסגנון הזה...
*אין לי מושג איך זה הולך ב ASP (אני מראה לך ב PHP)
PHP קוד:

<?php
$pagename 
$_SERVER['PHP_SELF'];
$visited $_COOKIE[$pagename];

if (
$visited == NULL)
{
setcookie($pagename,0);
}
else
{
$new $visited 1;
setcookie ($pagename,$new);
}
echo 
"ביקרת בעמוד זה : ".$_COOKIE[$pagename];

?>

עריכה : לא הבנתי אתה רוצה שכל כניסה לעמוד תשמור לוג לאותו עמוד?

Bear Cub 12-10-07 16:25

לא ממש עוזר לי ב PHP :)...

Striker 12-10-07 16:27

אממ רק תגיד לי אם לזה התכוונת..
אם כן אני יחפש לך פתרון ב ASP..

somebody 12-10-07 17:23

לא עשית נכון.
בשביל להשתמש במשתנה בתומך משהו עם מרכאות בASP
אתה צריך לכתוב ככה:
if(request.cookies(id)="")then
ואם נגיד שמרת חוץ מהמספר גם את האות A לפני אתה כותב:
request.cookies("A"&id)

מקווה שעזר לך

mayden 12-10-07 18:40

ציטוט:

נכתב במקור על ידי roeenoy (פרסם 566104)
session נשמר עד אשר סוגרים את הדפדפן
cookie אתה יכול להגדיר לו זמן להשמר

בASP ה timeout של Session הוא 20 דקות. (ברירת מחדל)

Bear Cub 14-10-07 01:27

וואי נכון! הכל רק בגלל המרכאות :-0:-0:-0

תודה רבה!!

מה הברירת מחדל אם כן של הקוקיס אם אני לא מגדיר TIMEOUT?

somebody 14-10-07 11:33

ציטוט:

נכתב במקור על ידי Bear Cub (פרסם 566820)
וואי נכון! הכל רק בגלל המרכאות :-0:-0:-0

תודה רבה!!

מה הברירת מחדל אם כן של הקוקיס אם אני לא מגדיר TIMEOUT?

שסוגרים את הדפדפן הן נמחקות(אם אתה לא מגדיר להן זמן)
ולא מוגדר לעוגיות timeout, אלא Expires


כל הזמנים הם GMT +2. הזמן כעת הוא 05:50.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ