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

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

al_n 21-10-06 00:09

שאלה: איך גולש לא יצביע פעמיים? (הצלחתי אבל....)
 
http://ilan1990..net/yoyo/funnys.php
זה מערכת סרטונים.
עכשיו מוצגים באתר סרטונים ולכל אחד יש rank
עכשיו עשיתי שאם מדרגים אז נכנסת לך עוגיה בשם uRank ועם ה id של אותו סרטון.

עכשיו זה עובד אבל ברגע שאני מדרג עוד משהו אז זה מחליף את הערך של העוגיה ל id החדש
אז השאלה שלי....
כדאי לקבוע שם חדש לכל עוגיה? זה לא יעמיס יותר מידי עוגיות?
כי יש אלפיםםם של סרטונים

מקווה שהבנתם :-|

Panda 21-10-06 00:25

תעשה עוגיה אחת, ובה תכיל את את כל ה-IDים של הסרטונים שהמשתמש הצביע להם,
זה יוצא שבעצם אתה כל הזה עורך את אותה עוגיה.

O-B 21-10-06 00:55

טבלת IP במסד שכוללת IP ו ID של הסרטון
ואם זה הצבעה יומית אז תעשה ב corn jobs שכל יום ב 00:00 הוא יפעיל קובץ שמרוקן את הטבלה..
ואם לא אז פשוט יהיה לך טבלה של הצבעות..

RS324 21-10-06 04:30

ואם אני חוסם עוגיות בדפדפן שלי אז יכול פשוט להצביע כמה פעמים שאני רוצה....

mlnn 21-10-06 10:11

ציטוט:

נכתב במקור על ידי RS324
ואם אני חוסם עוגיות בדפדפן שלי אז יכול פשוט להצביע כמה פעמים שאני רוצה....

אז אתה מציג לו הודעה "נא להפעיל עוגיות" או משוכזה.
בקשר לבעיה של פותח האשכול, לכל סירטון שהצביעו לו אתה יוצר עוגיה uRank_id.
ככה שהID משתנה כל פעם... [לא חשוב התוכן]. ואז אתה בודק אם העוגיה נמצאת או לא...
כעיקרון לא יווצר עומס, אלא אם כן אתה מתכוון לעשות עמוד הצבעה של 100 סרטונים בפעם אחת, הרי מצביעים בעמוד של הסירטון נכון? אז זה בודק רק עוגיה אחת...

al_n 21-10-06 11:00

ציטוט:

נכתב במקור על ידי עומר
תעשה עוגיה אחת, ובה תכיל את את כל ה-IDים של הסרטונים שהמשתמש הצביע להם,
זה יוצא שבעצם אתה כל הזה עורך את אותה עוגיה.

איך עושים את זה? יענו אני יעשה שכל פעם הוא מסויף את הid בפסיקים לתוך עוגיה?
ואז איך אני יגיד לו שאם יש את המספר בעוגיה תעשה משהו......?

4ior 21-10-06 11:18

ציטוט:

נכתב במקור על ידי al_n
איך עושים את זה? יענו אני יעשה שכל פעם הוא מסויף את הid בפסיקים לתוך עוגיה?
ואז איך אני יגיד לו שאם יש את המספר בעוגיה תעשה משהו......?

קודם כל אני מציע לך לעשות גם עם שמירת איפי וגם עם עוגייה.
כי אפשר בקלות למחוק את העוגייה.
בשביל לבדוק. אחרי שאתה קולט את העוגייה אתה עושה preg_match או
PHP קוד:

$in=strpos($_COOKIE['id'], 123); 

ואז אתה שואל אם זה מחזיר אמת אז אתה מבטל את אפשרות ההצבעה..
אם זה מחזיר שקר אז אתה נותן לו להצביע..

-VladK- 21-10-06 11:27

לפי דעתי אתה צריך לשלב כמה שיותר בדיקות...סשן, עוגיה, IP ועוד מלא דברים נוספים...
למרות שלדעתי סשן עוגיה וIP יספיקו...סשן אפשר למחוק ביציאה מהאתר..IP אפשר לשנות ועוגיה אפשר למחוק...אבל מי המשועמם שירצה לעשות את זה מליון פעם?


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

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