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

הוסטס - פורום אחסון האתרים הגדול בישראל (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 דקות. (ברירת מחדל)


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

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